mfbt/WeakPtr.h
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 09:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
5d797c6f6f132d76c04dd556c5c2e9fc0ad3cbcb
created 2018-10-03 16:41 +0000
pushed 2018-10-03 21:54 +0000
Jed Davis Jed Davis - Bug 1493045 - Assert thread-safety when destroying WeakPtr r=froydnj
dd7b9bb53462d7ef12fb770003a70f98a9e987a5
created 2017-05-26 14:21 -0700
pushed 2017-07-30 09:19 +0000
Bill McCloskey Bill McCloskey - Bug 1384395 - Use nsAutoOwningThread for mfbt/WeakPtr.h thread assertions (r=froydnj)
034d72052f8c9df2e8627836c64516a7478df20e
created 2017-04-30 12:14 +0800
pushed 2017-05-05 13:15 +0000
Cameron McCormack Cameron McCormack - Bug 1356103 - Part 1: Add WeakPtrTraits to allow SupportsWeakPtr classes to opt in to more permissive thread ownership assertions. r=bholley
8f8cb62a874903f66603da14326bfc52326c30f9
created 2017-05-04 17:56 +0800
pushed 2017-05-05 13:15 +0000
Iris Hsiao Iris Hsiao - Backed out 12 changesets (bug 1356103) for build bustage at PostTraversalTask.h
784865d234cdb3822745cdddc0e0422d94a17c04
created 2017-04-30 12:14 +0800
pushed 2017-05-05 13:15 +0000
Cameron McCormack Cameron McCormack - Bug 1356103 - Part 1: Add WeakPtrTraits to allow SupportsWeakPtr classes to opt in to more permissive thread ownership assertions. r=bholley
1bc3ddd4cdc3b3546375cde989845b73c4f89165
created 2017-01-13 13:50 -0600
pushed 2017-01-19 15:01 +0000
Tom Ritter Tom Ritter - Bug 1317642 Disable WeakPtr thread assertions on MinGW r=froydnj
e2fda83015d84163657bc983894631e57b7ea595
created 2016-08-01 13:16 +0200
pushed 2016-08-30 00:41 +0000
Honza Bambas Honza Bambas - Bug 956338 - Add checks to WeakPtr/nsWeakReference and related classes to assert single-thread usage. r=nfroyd
20a5b1e769229b9221bccb0735f815a78f409c5f
created 2016-03-18 08:03 +0100
pushed 2016-03-18 14:52 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 5cd8db347c49 (bug 1251559) for tree bustage on a CLOSED TREE
5cd8db347c4970924362eb156c00d19950d99acb
created 2016-03-17 09:15 -0400
pushed 2016-03-18 14:52 +0000
JerryShih JerryShih - Bug 1251559 - Remove the ownership of WeakPtr in SupportsWeakPtr. r=froydnj
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
ca86c21a96b4ec676afc55d3b714c22c547884b2
created 2015-10-18 00:40 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
6f47f75d3136c53eaf1b1fb0f9043f64ba9be42a
created 2015-10-07 10:19 -0700
pushed 2015-10-07 17:31 +0000
Wes Kocher Wes Kocher - Backed out changeset 1f51d1614b9a (bug 1207245)
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-10-07 17:31 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 12:51 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
1f51d1614b9a58e41dd3a1bf2dc6aad34dbb2170
created 2015-10-07 15:05 -0400
pushed 2015-10-07 12:51 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 3 - switch all uses of mozilla::RefPtr<T> to nsRefPtr<T>; r=ehsan
a4ee8cbe5e73b70a0bdbb3700703536af55d3529
created 2015-09-22 21:27 -0400
pushed 2015-09-24 23:46 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 1 - move RefCounted<T> to its own file
91657db26f49f885f2338cb8c9302cdf18999f1f
created 2015-09-24 03:53 +0300
pushed 2015-09-24 10:05 +0000
Olli Pettay Olli Pettay - Bug 1204669 optimize out hashtable lookups caused by extra GetPrototypeBinding call, r=bz,waldo
39da629933e1c864000b90809c2238b46f8ce945
created 2015-04-24 09:43 -0700
pushed 2015-04-27 10:00 +0000
Andrew McCreight Andrew McCreight - Bug 1062479 - Use static strings for WeakReference type names. r=ehsan
6979b5854ef4eaf885e5bcdef4f9963ed772dd50
created 2015-01-08 22:33 -0800
pushed 2015-01-15 13:19 +0000
Brian Smith Brian Smith - Bug 1119776, Part 4: Avoid defining snprintf when MSVC provides it (MFBT), r=waldo
3928ee1b0381453833c00fbe1e1b72a26143f13a
created 2015-01-11 11:34 +0900
pushed 2015-01-12 10:44 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
3d94c5baadb0effa4e2cdc0fdefc5e946edb3f64
created 2014-12-25 15:18 -0500
pushed 2015-01-07 03:24 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1114999 - Part 2: Apply MOZ_NO_ADDREF_RELEASE_ON_RETURN to all smart pointer arrow operators that can return refcounted objects; r=jrmuizel
9e07239decd36a6e7536dcf52b0c34b329b3a765
created 2014-12-23 21:17 -0500
pushed 2014-12-24 23:38 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1114880 follow-up: Rename MOZ_{STRONG,WEAK}_REF to MOZ_{OWNING,NON_OWNING}_REF
520a9a3c88ade5482b03719fe643d948cac40c56
created 2014-12-23 17:26 -0500
pushed 2014-12-24 23:38 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1114979 - Annotate some strong and weak references in MFBT; r=froydnj
2dbeb8d5eeec4b6a1502036ed798c576fafb7528
created 2014-08-05 09:21 -0400
pushed 2014-08-06 00:06 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1048013 - Fix some bad implicit constructors in MFBT; r=froydnj
8a7cbe9ed925429432adad630a9a138c9649a88d
created 2014-07-30 15:52 -0400
pushed 2014-07-31 10:58 +0000
Benoit Jacob Benoit Jacob - Bug 1044658 - 5/6 - remove asWeakPtr - r=froydnj
5beea07a9f5f5ba7920d2bf74a87c6b93219d35f
created 2014-07-30 15:52 -0400
pushed 2014-07-31 10:58 +0000
Benoit Jacob Benoit Jacob - Bug 1044658 - 4/6 - remove the need for asWeakPtr, and make asWeakPtr just return 'this' - r=froydnj
77a2a058bc912c083750a9dd85cf1792e6141ff9
created 2014-07-30 15:52 -0400
pushed 2014-07-31 10:58 +0000
Benoit Jacob Benoit Jacob - Bug 1044658 - 3/6 - make WeakPtr<const T> work - r=froydnj
a8f57c397a0449f565b61b3791a071304292b012
created 2014-07-30 15:52 -0400
pushed 2014-07-31 10:58 +0000
Benoit Jacob Benoit Jacob - Bug 1044658 - 2/6 - remove useless base classes around WeakPtr - r=froydnj
cd926197c6c91d7222e177a6e6e6c2950c862bb3
created 2014-07-30 15:52 -0400
pushed 2014-07-31 10:58 +0000
Benoit Jacob Benoit Jacob - Bug 1044658 - 1/6 - remove useless template parameters around WeakPtr - r=froydnj
1b7d7dcf71e23f6ed68f10a72416f7dc5e58a6c2
created 2014-07-22 20:54 -0700
pushed 2014-07-24 13:25 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1041914 - Convert the fourth quarter of MFBT to Gecko style. r=Ms2ger.
91d7659bb35145e10ff737753688e0972c1a79b5
created 2014-07-10 19:10 -0700
pushed 2014-07-11 20:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1036789 - Convert the third quarter of MFBT to Gecko style. r=Ms2ger.
d7dc39d162348d21bd2b51b3a3b56fa2fe969dd5
created 2014-06-06 23:17 -0400
pushed 2014-06-07 18:13 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1013662 - Fix bad implicit conversion constructors in MFBT; r=froydnj,Waldo
7d5848e153010a645c109343cf57cd118c4e078b
created 2014-03-28 00:12 -0400
pushed 2014-03-28 23:16 +0000
Ehsan Akhgari Ehsan Akhgari - Add a comment to WeakPtr.h which explicitly calls out the fact that it's not thread-safe, no bug, DONTBUILD
6ece485bb7223d6a6b48e117669e9f6cb0e8e603
created 2014-03-09 14:36 -0400
pushed 2014-03-10 03:34 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 935778 - Part 3: Add trace-refcount logging for AddRef and Release in RefCounted objects; r=dbaron
f0ce508ce329e4988b6b281f50966e20ff85318c
created 2014-02-24 21:07 -0500
pushed 2014-02-25 13:28 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset f74c9326b89c (bug 976247) because I landed the wrong patch :(
f74c9326b89c94440109bbcfc99330695b6576d5
created 2014-02-24 19:37 -0500
pushed 2014-02-25 13:28 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 976247 - Remove a useless static keyword from mozilla::detail::DEAD; r=froydnj
a29b5994e73ad65f69755456dea4749eaca6de04
created 2014-02-20 21:33 -0500
pushed 2014-02-21 12:03 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 935778 - Part 0.2: Spray some MOZ_DECLARE_REFCOUNTED_TYPENAME across the tree
287878a32dd22f0d6a26845a3ee1cddc012b961b
created 2013-10-16 13:48 -0400
pushed 2013-10-17 11:44 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 923554 - Backout the atomic weak pointer implementation because it's neither atomic nor thread-safe; r=froydnj
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
f55906cadf07a9ef44cc4ce2574fe35f3dc85672
created 2013-07-24 09:41 +0200
pushed 2013-07-24 07:43 +0000
Ms2ger Ms2ger - Bug 896341 - Update include guards and modelines in MFBT; r=Waldo
5ff5c972e3af55bd1190d1418f6634e665213dbc
created 2013-05-18 09:52 +0200
pushed 2013-05-19 01:08 +0000
Mike Hommey Mike Hommey - Bug 864035 - Add an atomic RefCounted and WeakPtr implementation. r=Waldo
c23e30df38d1628a1ff55b45f2c4d55d8b04cd8c
created 2013-04-19 17:59 -0400
pushed 2013-04-21 16:31 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 863884 - Prepare WeakPtr to support a thread-safe variant; r=Waldo
761d4d55680d50700e4aef7ae7419c329d9ec9c6
created 2013-02-17 22:56 -0800
pushed 2013-02-18 08:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 563195: Avoid triggering -Wshadow warnings in mfbt/. r=Waldo
c155591689563acb69005e63dfc65a7a647fb91a
created 2012-12-18 11:37 -0500
pushed 2012-12-19 00:32 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 821804 - Allow unitialized WeakPtrs to work properly. r=Waldo
0e3e4275119519096133d0967bf703a769b93952
created 2012-10-12 18:17 -0400
pushed 2012-10-18 02:10 +0000
Joe Drew Joe Drew - Bug 801120 - Support T* WeakPtr<T>::get(). r=Ms2ger,ehsan
a2630fb2dbfa056a44106b59c84bfc7f9351a943
created 2012-10-04 15:45 -0400
pushed 2012-10-05 10:54 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 792954. Add a WeakPtr implementation to use instead of nsISupportsWeakReference. r=joe,ehsan,Waldo
less more (0) tip