Marco Bonardo
|
5f14b362e0
|
Bug 718999 - make "You can't dereference a NULL nsCOMPtr" assertions fatal.
r=bsmedberg
|
2012-01-24 20:37:48 +01:00 |
Ms2ger
|
c0ce40f649
|
Bug 709747 - Support nsCOMPtr<T>::forget(I**); r=bsmedberg
|
2011-12-18 10:39:22 +01:00 |
Ehsan Akhgari
|
83561ee1fd
|
Bug 710473 - Backout the nsDerivedSafe part from bug 666414 to make PGO builds on Windows work again; r=roc (cause he volunteered) a=xul-diet
|
2011-12-13 20:03:24 -05:00 |
Andrew Quartey
|
ed6375373b
|
Bug 706010 - Remove NS_SPECIALIZE_TEMPLATE and HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX; r=khuey a=cleanup/removal
|
2011-12-13 14:17:59 +00:00 |
Jeff Walden
|
9adcd7d7d7
|
Bug 707352 - Remove NS_FINAL_CLASS completely. r=cjones
|
2011-12-05 17:10:05 -05:00 |
Jeff Walden
|
dd6d340250
|
Bug 704127 - Implement MOZ_FINAL as a modifier for classes and virtual member functions. r=cjones
--HG--
extra : rebase_source : d95a3b3e726f810f299314358ba8c5e23557698e
|
2011-11-20 22:21:16 -08:00 |
Ehsan Akhgari
|
d33f3a2246
|
Bug 689397 - Work around the broken-ness of gcc4.2 on Mac which causes the protection implemented in bug 666414 not take effect; r=bsmedberg
|
2011-09-26 20:45:25 -04:00 |
Aditya Bhatt
|
ec36955a97
|
Bug 689301 - Compile error in nsTimerImpl.cpp with gcc 4.6.0 on Fedora core 15 x64; r=espindola
|
2011-09-27 17:11:03 -04:00 |
Ehsan Akhgari
|
10fb1dbda5
|
Bug 666414 - Prevent AddRef and Release from being called on the pointers wrapped in nsCOMPtr and nsRefPtr; r=bsmedberg
|
2011-09-16 16:22:44 -04:00 |
Matheus Kerschbaum
|
b4d5606c80
|
Bug 680625 part 0b: Remove more workarounds for past century compilers. r=ted
|
2011-08-26 00:35:13 +01:00 |
Chris Jones
|
0dcf14275c
|
Bug 570912: Allow already_AddRefed<T> to be coerced to already_AddRefed<U> when T can be coerced to U. r=dbaron
|
2010-06-21 15:35:49 -05:00 |
Boris Zbarsky
|
b5b0cffb64
|
Bug 523651. Add a CallQueryInterface that works well with nsCOMPtr. r=bsmedberg
|
2009-10-23 16:24:47 -04:00 |
Peter Van der Beken
|
67d1e53550
|
Fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed). r=bz, sr=jst.
--HG--
extra : rebase_source : 6062975766022118372d2e52f81659f87276b8ec
|
2009-03-18 19:02:48 +01:00 |
Peter Van der Beken
|
1f32e7dcb2
|
Backing out f385e435c082, fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed), to try to fix orange.
|
2009-03-19 14:05:26 +01:00 |
Peter Van der Beken
|
27058ccfd1
|
Fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed). r=bz, sr=jst.
--HG--
extra : rebase_source : 9e25f0d56df57d65559e18acd49412e3e164821e
|
2009-03-18 19:02:48 +01:00 |
Benjamin Smedberg
|
95521e2815
|
Bug 469072 - Annotations in XPCOM, and a couple related code fixups, to make outparams spit out useful warnings, r=bent
|
2008-12-11 15:13:52 -05:00 |
Henry Jia
|
f79633e394
|
Bug 178189 - |nsCOMPtr|: do we still care about VC++4.2? and if not, can we remove this comment; r=(scc + benjamin)
|
2008-09-29 00:17:30 +02:00 |
Benjamin Smedberg
|
d3a1c79da1
|
From bug 449561, bug 445949, and others: let's just ditch nsDerivedSafe since the class of errors it's trying to protect against are uncommon in today's world. r=dbaron
|
2008-08-11 11:05:58 -04:00 |
benjamin@smedbergs.us
|
4358bb36ee
|
Bug 419624 - Build framework, basic usage, and testsuite for statically checking the codebase using gcc-dehydra, r=luser,dbaron,tglek
|
2008-02-27 11:28:13 -05:00 |
bent.mozilla@gmail.com
|
e07ff086bf
|
Bug 396369 - "Overload forget method on nsCOMPtr/nsRefPtr to work with out parameters". r=dbaron, sr=bsmedberg, a=damons.
|
2007-11-11 10:56:45 -08:00 |
cbarrett@mozilla.com
|
8cea2825fb
|
Typo fix and poking tinderbox. No bug.
|
2007-10-29 22:51:33 -07:00 |
jwalden@mit.edu
|
e574119f30
|
Bug 348748 - Cleanup from the handful of patches which have landed since the initial landing that have readded cast macros; I intend to remove the rest of the instances Very Soon, all but certainly before the M8 freeze, so the macro definitions can be removed, again all but certainly before the M8 freeze, if people are okay with them being removed. Still r=bsmedberg, a=no-functionality-change
|
2007-09-04 23:41:35 -07:00 |
bent.mozilla@gmail.com
|
956779be18
|
Bug 392493 - "Add forget() method to nsCOMPtr and nsRefPtr". r=dbaron, a=bzbarsky.
|
2007-08-28 16:37:22 -07:00 |
jwalden@mit.edu
|
12e960c504
|
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
|
2007-07-08 00:08:04 -07:00 |
neil@parkwaycc.co.uk
|
25502ca723
|
Slightly safer and neater fix for strict aliasing bug 351231 r+sr=dbaron
|
2007-03-23 13:26:20 -07:00 |
roc+@cs.cmu.edu
|
0054412272
|
Bug 374866. Reftests for text-transform. r=dbaron
|
2007-03-22 16:01:14 -07:00 |
bent.mozilla%gmail.com
|
310f388fc2
|
Bug 396369 - "Overload forget method on nsCOMPtr/nsRefPtr to work with out parameters". r=dbaron, sr=bsmedberg, a=damons.
|
2007-11-11 18:56:45 +00:00 |
cbarrett%mozilla.com
|
f2b7638dfc
|
Typo fix and poking tinderbox. No bug.
|
2007-10-30 05:51:33 +00:00 |
jwalden%mit.edu
|
f49fc51830
|
Bug 348748 - Cleanup from the handful of patches which have landed since the initial landing that have readded cast macros; I intend to remove the rest of the instances Very Soon, all but certainly before the M8 freeze, so the macro definitions can be removed, again all but certainly before the M8 freeze, if people are okay with them being removed. Still r=bsmedberg, a=no-functionality-change
|
2007-09-05 06:41:37 +00:00 |
bent.mozilla%gmail.com
|
b4fa7a162c
|
Bug 392493 - "Add forget() method to nsCOMPtr and nsRefPtr". r=dbaron, a=bzbarsky.
|
2007-08-28 23:37:22 +00:00 |
jwalden%mit.edu
|
ef68fcf595
|
Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.
|
2007-07-08 07:08:56 +00:00 |
neil%parkwaycc.co.uk
|
ac46641dbc
|
Slightly safer and neater fix for strict aliasing bug 351231 r+sr=dbaron
|
2007-03-23 20:26:20 +00:00 |
kjh-5727%comcast.net
|
01ed2121b8
|
Bug 351231: type-pun warnings from nsCOMPtr, part II. r+sr=dbaron.
|
2006-11-23 16:10:43 +00:00 |
kjh-5727%comcast.net
|
274fddbe21
|
Bug 351231: type-pun warnings from nsCOMPtr. r+sr=dbaron.
|
2006-11-23 13:21:27 +00:00 |
cvshook%sicking.cc
|
5c7ed7c2dc
|
Don't return nsDerivedSafe when .get() is explicitly used on nsCOMPtr and nsRefPtr. r/sr=dbaron
|
2006-11-21 21:28:14 +00:00 |
jag%tty.nl
|
71a5554adb
|
Bug 324124: nsCOMPtr can be constructed with const char* and nsID
r=bsmedberg, sr=dbaron
|
2006-01-21 11:23:32 +00:00 |
bsmedberg%covad.net
|
123e65e0e5
|
Bug 313309 part 1 - use __fastcall for NS_FASTCALL on windows, r=shaver
|
2005-11-10 14:43:22 +00:00 |
dougt%meer.net
|
d258f3e99d
|
bug 280245. WinCE build and support changes. r=darin
|
2005-01-30 21:33:47 +00:00 |
bryner%brianryner.com
|
1435145ce6
|
Reduce do_GetService code bloat further by adding specialized assignment to nsCOMPtr and providing a version with no error pointer. Also make CallGetService work the same way as CallGetComponent does, as far as using frozen/non-frozen interface to service manager. Bug 264456, r=darin.
|
2004-11-24 22:48:45 +00:00 |
darin%meer.net
|
fb118993e7
|
fixes bug 266006 "xpcom/glue should not declare methods with NS_COM" r=bsmedberg
|
2004-10-29 19:43:51 +00:00 |
neil%parkwaycc.co.uk
|
170e4b90b8
|
Bug 253941 Compilers that know about explicit constructors should be able to stop you from assigning nsISupports and derived pointers directly into incompatible nsCOMPtrs r=scc sr=dbaron
|
2004-10-25 21:45:00 +00:00 |
bryner%brianryner.com
|
377380315d
|
Add a NS_FASTCALL macro that specifies regparm(3) and stdcall on gcc/x86 to improve performance (passing up to 3 arguments in registers instead of on the stack, and having the caller pop any stack arguments). Apply NS_FASTCALL to our most frequently called non-public methods and functions. Also add NS_CDECL to explicitly specify the default calling convention and make it part of NS_IMETHOD, since xptcall can't deal with NS_FASTCALL. Bug 249652, r=darin, sr=dbaron.
|
2004-07-14 22:14:34 +00:00 |
gerv%gerv.net
|
6f486a3c92
|
Bug 236613: change to MPL/LGPL/GPL tri-license.
|
2004-04-18 14:21:17 +00:00 |
sicking%bigfoot.com
|
c5fc880aab
|
Bug 234725: Make create a special mechanism for nsQueryInterface rather then having it implement nsCOMPtr_helper to save codesize in callers of do_QueryInterface.
r=bryner sr=alecf
|
2004-03-04 23:04:27 +00:00 |
bryner%brianryner.com
|
c0856a8b98
|
Re-enable nsCOMPtr_base on gcc 3.x, and use the may_alias attribute for mRawPtr to avoid strict aliasing problems on gcc 3.3+. Bug 212082, r=darin, sr=dbaron.
|
2003-11-13 07:37:14 +00:00 |
dbaron%dbaron.org
|
29bd71c3c0
|
Incorrect test in previous checkin. b=220291
|
2003-10-23 02:29:47 +00:00 |
dbaron%dbaron.org
|
41fea65961
|
Combine NSCAP_FEATURE_FACTOR_DESTRUCTOR and NSCAP_FEATURE_DEBUG_PTR_TYPES into NSCAP_FEATURE_USE_BASE to fix leaks when mixing builds compiled in different ways. b=220291 r=scc sr=bryner a=asa
|
2003-10-22 23:29:00 +00:00 |
bryner%brianryner.com
|
60df7932e0
|
Make nsCOMPtr operator== work correctly with multiple inheritance (bug 221316). r=dbaron, sr=darin.
|
2003-10-07 20:43:34 +00:00 |
dbaron%dbaron.org
|
2c61e556f4
|
Do not use nsCOMPtr_base with gcc3, since doing so violates aliasing rules. b=212082 r=scc sr=bryner
|
2003-09-25 05:43:42 +00:00 |
mkaply%us.ibm.com
|
56dc425c51
|
rs=leaf
Remove XP_OS2_VACPP from the tree
|
2003-07-22 18:38:01 +00:00 |