xpcom/glue/nsCOMPtr.h
cfaa46b8361246d7defd3f8b5d4dc482f844aeb2
created 2014-02-26 13:36 -0800
pushed 2014-02-27 13:46 +0000
L. David Baron L. David Baron - Bug 976350 patch 1: Move the contents of nsTraceRefcnt.h into nsISupportsImpl.h. r=bsmedberg
c78dc7394594cdee1736f3c9c1949eb3a538f2bc
created 2014-02-24 13:02 -0500
pushed 2014-02-25 20:09 +0000
Nathan Froyd Nathan Froyd - Bug 976161 - delete dead NSCAP_DISABLE_TEST_DONTQUERY_CASES code; r=bsmedberg
e40099b1ffa219bb620dd565763b7f906d7144cf
created 2014-01-02 17:27 -0600
pushed 2014-01-06 12:52 +0000
Jeff Walden Jeff Walden - Bug 953296 - Implement mozilla::NullptrT as a typedef to use to accept nullptr values. Also add mozilla::IsNullPointer<T>, a trait for detecting *only* true nullptr (emulated nullptr [__null] used by gcc 4.4/4.5 isn't true nullptr). r=ehsan
20f2a3e61f370b7374d78c7c03f4420f92f12756
created 2013-10-10 16:41 -0400
pushed 2013-10-11 02:00 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in xpcom/ (2/3); r=ehsan
552bca1bc885acca25c1c431e39a872b6f703b24
created 2013-07-18 13:59 -0400
pushed 2013-07-31 01:29 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 895322 - Part 1: Replace the usages of MOZ_STATIC_ASSERT with C++11 static_assert; r=Waldo
344c716aefa6edca8f1395f20286a22376bbf6c6
created 2013-07-10 11:56 +0200
pushed 2013-07-10 10:05 +0000
Ms2ger Ms2ger - Bug 213324 - Remove getter_AddRefs(T*); r=ehsan
efa4fb561e5b74be637fd2361e552238120b3bfd
created 2013-04-10 17:22 +0300
pushed 2013-05-26 04:02 +0000
Aryeh Gregor Aryeh Gregor - Bug 859817 - Eliminate implicit conversion from raw pointer to already_AddRefed; r=bz sr=bsmedberg
447cf900cd4f9fed2997882d443739b962d3c1a6
created 2013-04-22 14:15 +0300
pushed 2013-04-27 01:20 +0000
Aryeh Gregor Aryeh Gregor - Bug 859817 - Remove implicit conversions from raw pointer to already_AddRefed; r=Ms2ger
321ab55f16ba348bc707982af8da854ae3447773
created 2013-04-21 14:56 +0300
pushed 2013-04-27 01:20 +0000
Aryeh Gregor Aryeh Gregor - Bug 859817 - Introduce already_AddRefed.downcast(); r=ehsan
3a772aaaa017219e47b7fe5e53a8bc5e23780e39
created 2013-04-11 22:21 -0500
pushed 2013-04-12 11:51 +0000
Joshua Cranmer Joshua Cranmer - Bug 856108 - Port static analyses to clang, part 2f: use MOZ_STACK_CLASS in xpcom. r=bsmedberg
d93dab0b19fcf9431dfa0ad5ae218c5cfdd6f326
created 2013-04-03 22:33 -0400
pushed 2013-04-09 09:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 857645. Make it possible to copy-initialize an nsCOMPtr<T> from an already_AddRefed<U> as long as U inherits from T. r=ehsan
8fc33d047ed60ff108695ea3bf613c536e14a7a9
created 2013-04-04 22:27 -0700
pushed 2013-04-05 20:13 +0000
Phil Ringnalda Phil Ringnalda - Back out 8396d7543197 (bug 857645) for build bustage
8396d7543197fafcb70ab42b7d55d6d00e0e360d
created 2013-04-05 00:57 -0400
pushed 2013-04-05 20:13 +0000
Boris Zbarsky Boris Zbarsky - Bug 857645. Make it possible to copy-initialize an nsCOMPtr<T> from an already_AddRefed<U> as long as U inherits from T. r=ehsan
4ebea4d88d4872cce65c9913492e8e2389e4e107
created 2012-12-18 13:22 -0500
pushed 2012-12-29 12:13 +0000
Trevor Saunders Trevor Saunders - bug 822717 - remove checks for old gcc r=glandium
17f8e44632a6c3143372110608cc07c4fa011221
created 2012-11-15 02:32 -0500
pushed 2012-11-15 16:18 +0000
Benoit Jacob Benoit Jacob - Bug 806279 - CC macros refactoring: part 3: fold the TRAVERSE_NATIVE and AMBIGUOUS cases - r=mccr8,smaug
e11ac3ecc685341c62669f2724b228dbbac87380
created 2012-11-15 02:32 -0500
pushed 2012-11-15 16:18 +0000
Benoit Jacob Benoit Jacob - Bug 806279 - CC macros refactoring: part 1: implement type-generic CC UNLINK/TRAVERSE macros - r=mccr8,smaug
ab977a3ebe90a6c183accfd6a1e9bc10af9f0115
created 2012-09-28 16:02 +0900
pushed 2012-09-28 23:09 +0000
Makoto Kato Makoto Kato - Bug 786579 - Remove old MSVC (<=2003) support. r=khuey
50e28df7ff8fa9d0fcbac8ade290afce87a601ed
created 2012-07-24 16:32 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
7aa128dbd1a9e5b9272376aa9a1f4aa23afd8787
created 2012-07-10 19:45 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
6f258bdf1b8222fd5477e91b0654320774bb7c58
created 2012-06-26 15:37 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
80e4ab0d24bc64ceaa7693ab5def36faffde7a40
created 2012-05-21 14:40 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
18f53c3f6fac1ab4e7aa1f9509dfd8521dc7981a
created 2012-01-25 15:27 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
dee50ee8534e2380cd5093915626fbe8f58ffbb5
created 2011-12-20 13:42 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge.
40d9cac97367d6680dff27dda793a89f78d7616e
created 2011-12-16 15:06 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
046f56a7f5bf81ca094d3b950717186195dd53c8
created 2011-12-08 12:07 -0800
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
7ceaa303896bae686f83081212fec143d3dfd21d
created 2011-11-23 15:19 -0500
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
f93960a93ad97a56d308bd9ce25d97cbc175d524
created 2011-10-17 11:52 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
8cfeba5239a9e4f20c462d6fb20421b4e4e7c735
created 2011-10-05 19:52 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge to eliminate bad head.
cad26d2fb5af799dfe030fd2a8948d617eac2f52
created 2011-10-05 18:37 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Backout merge.
2a61f9104d6324fd3b89b8ea53d5453bfd63f88b
created 2011-10-05 17:49 -0700
pushed 2012-09-11 17:34 +0000
David Anderson David Anderson - Merge from mozilla-central.
fc4f105722ef11c244ee7f98c0aa6825ca84ad2d
created 2012-07-06 15:14 -0500
pushed 2012-07-24 09:54 +0000
Joshua Cranmer Joshua Cranmer - Bug 773637 - Kill NS_SCRIPTABLE annotations, Part 1: Remove NS_*PARAM annotations. r=ehsan
57ae1fdbcfc561d44850655dbce2673ca880c7c9
created 2012-07-05 18:19 -0400
pushed 2012-07-06 14:45 +0000
Ehsan Akhgari Ehsan Akhgari - Backout changeset 34c8a2369cbc (bug 771266) because the fastcall annotation actually matters
34c8a2369cbc1faa386cd8bd3af2d72113659959
created 2012-07-05 16:26 -0400
pushed 2012-07-06 00:26 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 771266 - Part 2: Remove the fastcall annotation from ~nsCOMPtr_base, because it doesn't mean anything now that it's inline; irc-r=Neil
b84af5d0c13c73da78aa54439326589e9d3ab3dd
created 2012-07-05 15:12 -0400
pushed 2012-07-06 00:26 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 771266 - Inline nsCOMPtr_base's destructor; r=jlebar
f08d285b63b0f9c8d30152dad07875725753d9c9
created 2012-06-29 22:50 -0700
pushed 2012-06-30 05:51 +0000
L. David Baron L. David Baron - Back out half of the previous patch for bug 709747, since the nsCOMPtr<nsISupports>::forget(nsISupports**) specialization is substantially different from nsCOMPtr<T>::forget(I**), and uses swap which already does the needed logging.
027b86239bf3960dce8ad54d871fc446a0d1bb6a
created 2012-06-29 10:10 -0700
pushed 2012-06-29 17:39 +0000
Kyle Huey Kyle Huey - Bug 709747: Fix COMPtr logging for .forget(). r=dbaron
db9fc4c50e24f3a4080e1fc7299ffa79561e07f2
created 2012-06-25 20:59 +0100
pushed 2012-06-26 08:55 +0000
Jonathan Watt Jonathan Watt - Bug 767388 - Kill NS_DEBUG. r=bz.
f4157e8c410708d76703f19e4dfb61859bfe32d8
created 2012-05-21 12:12 +0100
pushed 2012-05-21 11:54 +0000
Gervase Markham Gervase Markham - Bug 716478 - update licence to MPL 2.
0a116f325333e5db37cb9cc2afff622bfd7bc564
created 2012-01-24 20:37 +0100
pushed 2012-01-25 14:16 +0000
Marco Bonardo Marco Bonardo - Bug 718999 - make "You can't dereference a NULL nsCOMPtr" assertions fatal.
82bc89d8e3c35a181e3ac218f71376f441699749
created 2011-12-18 10:39 +0100
pushed 2011-12-18 10:16 +0000
Ms2ger Ms2ger - Bug 709747 - Support nsCOMPtr<T>::forget(I**); r=bsmedberg
221eccfa6a3fc8678d9130d6ab26c974b484dd6d
created 2011-12-13 20:03 -0500
pushed 2011-12-14 01:03 +0000
Ehsan Akhgari Ehsan Akhgari - 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
d401db5bf9136ddc929fb280cc0af5f874b9d78b
created 2011-12-13 14:17 +0000
pushed 2011-12-13 14:23 +0000
Andrew Quartey Andrew Quartey - Bug 706010 - Remove NS_SPECIALIZE_TEMPLATE and HAVE_CPP_MODERN_SPECIALIZE_TEMPLATE_SYNTAX; r=khuey a=cleanup/removal
68b6b0c6045facb0f052a684f7d46ddecbf4daf2
created 2011-12-05 17:10 -0500
pushed 2011-12-07 20:15 +0000
Jeff Walden Jeff Walden - Bug 707352 - Remove NS_FINAL_CLASS completely. r=cjones
3edc79afc84277486afad1fb76d007ba37e72894
created 2011-11-20 22:21 -0800
pushed 2011-11-23 12:13 +0000
Jeff Walden Jeff Walden - Bug 704127 - Implement MOZ_FINAL as a modifier for classes and virtual member functions. r=cjones
1692379c76374951de0cd6ec44ffd4e59b1708ac
created 2011-09-26 20:45 -0400
pushed 2011-10-12 10:03 +0000
Ehsan Akhgari Ehsan Akhgari - 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
7147f6403c2a83bacd8bbac58520ddbdbd14f488
created 2011-09-27 17:11 -0400
pushed 2011-09-28 08:46 +0000
Aditya Bhatt Aditya Bhatt - Bug 689301 - Compile error in nsTimerImpl.cpp with gcc 4.6.0 on Fedora core 15 x64; r=espindola
489f9e746213f7d4ae2ac51b3a0fb672e211c462
created 2011-09-16 16:22 -0400
pushed 2011-09-26 20:11 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 666414 - Prevent AddRef and Release from being called on the pointers wrapped in nsCOMPtr and nsRefPtr; r=bsmedberg
3d4b14bd24e3c7527b7dcc941bb49f0a879c8584
created 2011-08-26 00:35 +0100
pushed 2011-08-28 12:55 +0000
Matheus Kerschbaum Matheus Kerschbaum - Bug 680625 part 0b: Remove more workarounds for past century compilers. r=ted
a7160db7abc5100937ef193a83d9e7402fffdddd
created 2010-06-21 15:35 -0500
pushed 2010-06-21 20:37 +0000
Chris Jones Chris Jones - Bug 570912: Allow already_AddRefed<T> to be coerced to already_AddRefed<U> when T can be coerced to U. r=dbaron
a75d7681fa2f7a2148a6c4157537fa15c8d3982f
created 2009-10-23 16:24 -0400
pushed 2009-10-23 20:26 +0000
Boris Zbarsky Boris Zbarsky - Bug 523651. Add a CallQueryInterface that works well with nsCOMPtr. r=bsmedberg
7262dbfe96fb5a1e342beb9038ec3ba3b7e0b080
created 2009-03-18 19:02 +0100
pushed 2009-03-20 09:47 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed). r=bz, sr=jst.
34964396a3679fc35eff01d51723fc5b185925e2
created 2009-03-19 14:05 +0100
pushed 2009-03-19 13:07 +0000
Peter Van der Beken Peter Van der Beken - Backing out f385e435c082, fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed), to try to fix orange.
f385e435c08214acbfc6fb2389810bca0f4a99dc
created 2009-03-18 19:02 +0100
pushed 2009-03-19 10:34 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 481677 (Avoid hash lookups in XPCWrappedNative::GetNewOrUsed). r=bz, sr=jst.
dabc6a7b1d50de26166c89ad2e34d3df2518ff0d
created 2008-12-11 15:13 -0500
pushed 2008-12-11 20:14 +0000
Benjamin Smedberg Benjamin Smedberg - Bug 469072 - Annotations in XPCOM, and a couple related code fixups, to make outparams spit out useful warnings, r=bent
d7e0ac0b376a56cefdb039b1b69bf66e4d201586
created 2008-09-29 00:17 +0200
pushed 2008-09-28 22:17 +0000
Henry Jia Henry Jia - Bug 178189 - |nsCOMPtr|: do we still care about VC++4.2? and if not, can we remove this comment; r=(scc + benjamin)
2cdac4c2a0238475b2598847df9818d8589d6bb2
created 2008-08-11 11:05 -0400
pushed 2008-08-11 15:31 +0000
Benjamin Smedberg Benjamin Smedberg - 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
7dc5a61c3b07fca66e3356d935838087f4fefd81
created 2008-02-27 11:28 -0500
pushed 2008-03-20 16:49 +0000
benjamin benjamin - Bug 419624 - Build framework, basic usage, and testsuite for statically checking the codebase using gcc-dehydra, r=luser,dbaron,tglek
9f2ba4b2a87369678589b7157323bc5b997f6be1
created 2007-11-11 10:56 -0800
pushed 2008-03-20 16:49 +0000
bent mozilla bent mozilla - Bug 396369 - "Overload forget method on nsCOMPtr/nsRefPtr to work with out parameters". r=dbaron, sr=bsmedberg, a=damons.
d30eff09021c967adccb22d9d2b242e80b1ca43b
created 2007-10-29 22:51 -0700
pushed 2008-03-20 16:49 +0000
cbarrett cbarrett - Typo fix and poking tinderbox. No bug.
f7e4aac40391303f1cbe481f25dcde73573b55da
created 2007-09-04 23:41 -0700
pushed 2008-03-20 16:49 +0000
jwalden jwalden - 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
less more (0) -60 tip