head 1.3; access; symbols pkgsrc-2019Q2:1.2.0.50 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.48 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.46 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.44 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.42 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.40 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.38 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.36 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.32 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.30 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.28 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.26 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.24 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.22 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.2.0.20 pkgsrc-2015Q4-base:1.2 pkgsrc-2015Q3:1.2.0.18 pkgsrc-2015Q3-base:1.2 pkgsrc-2015Q2:1.2.0.16 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.14 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.12 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.10 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.8 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.6 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.4 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.2 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.1.0.6 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.4 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.2 pkgsrc-2012Q4-base:1.1; locks; strict; comment @// @; 1.3 date 2019.07.11.12.07.39; author nia; state dead; branches; next 1.2; commitid GhlRjFvdTxpUACuB; 1.2 date 2013.08.29.12.56.49; author joerg; state Exp; branches; next 1.1; commitid njPnoT42xAIEJl3x; 1.1 date 2012.11.18.01.55.52; author joerg; state Exp; branches; next ; desc @@ 1.3 log @Remove devel/xulrunner192 and devel/swt. xulrunner192 was the last remains of Firefox 3.6 in pkgsrc. The last package depending on xulrunner192 was devel/swt. swt isn't used by anything in pkgsrc (old versions of eclipse which weren't imported, maybe), and was originally added by jmcneill, who says it can be removed now. @ text @$NetBSD: patch-xpcom_base_nsTraceRefcntImpl.cpp,v 1.2 2013/08/29 12:56:49 joerg Exp $ --- xpcom/base/nsTraceRefcntImpl.cpp.orig 2012-03-06 14:45:48.000000000 +0000 +++ xpcom/base/nsTraceRefcntImpl.cpp @@@@ -1175,7 +1175,7 @@@@ NS_LogCOMPtrAddRef(void* aCOMPtr, nsISup { #if defined(NS_IMPL_REFCNT_LOGGING) && defined(HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR) // Get the most-derived object. - void *object = dynamic_cast(aObject); + void *object = reinterpret_cast(aObject); // This is a very indirect way of finding out what the class is // of the object being logged. If we're logging a specific type, @@@@ -1216,7 +1216,7 @@@@ NS_LogCOMPtrRelease(void* aCOMPtr, nsISu { #if defined(NS_IMPL_REFCNT_LOGGING) && defined(HAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR) // Get the most-derived object. - void *object = dynamic_cast(aObject); + void *object = reinterpret_cast(aObject); // This is a very indirect way of finding out what the class is // of the object being logged. If we're logging a specific type, @@@@ -1347,7 +1347,7 @@@@ nsTraceRefcntImpl::LogReleaseCOMPtr(void return NS_OK; } -static const nsTraceRefcntImpl kTraceRefcntImpl; +static nsTraceRefcntImpl kTraceRefcntImpl; NS_METHOD nsTraceRefcntImpl::Create(nsISupports* outer, const nsIID& aIID, void* *aInstancePtr) @ 1.2 log @Don't use dynamic_cast without RTTI. @ text @d1 1 a1 1 $NetBSD: patch-xpcom_base_nsTraceRefcntImpl.cpp,v 1.1 2012/11/18 01:55:52 joerg Exp $ @ 1.1 log @Global variables of types without default constructors may not be constant. Fix issues with template look up. Disable visibility for clang as it checks the consistency of type declarations and the old Mozilla code is way too heavy to patch for that. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- xpcom/base/nsTraceRefcntImpl.cpp.orig 2012-11-17 15:50:56.000000000 +0000 d5 18 @