gecko-dev/xpcom
Jean-Yves Avenard afea3c617d Bug 1634846 - P3. Get around NS_INLINE_DECL_REFCOUNTING not working with TaskQueue. r=nika,froydnj
NS_INLINE_DECL_REFCOUNTING macro doesn't properly work when the object is used on a thread that isn't backed by a single PRThread (such as TaskQueue). See bug 1648031.

The resolution of this issue is rather complex, and outside the scope of this series of change.

So for now, we create a new macro NS_INLINE_DECL_REFCOUNTING_ONEVENTTHREAD which will use a different mechanism to ensure the thread-safe usage of a class.

Differential Revision: https://phabricator.services.mozilla.com/D81269
2020-07-02 00:26:43 +00:00
..
base Bug 1634846 - P3. Get around NS_INLINE_DECL_REFCOUNTING not working with TaskQueue. r=nika,froydnj 2020-07-02 00:26:43 +00:00
build Backed out 6 changesets (bug 1627075) for causing failures regarding startupcache. 2020-07-01 22:16:28 +03:00
components Backed out 6 changesets (bug 1627075) for causing failures regarding startupcache. 2020-07-01 22:16:28 +03:00
doc
ds Bug 1147091 - Add StableSort to nsTArray_Impl. r=froydnj 2020-07-01 13:25:02 +00:00
glue Bug 1635569 - Set execute flags when prefetching images r=aklotz 2020-05-06 11:53:27 +00:00
idl-parser Bug 1646543 - Replace blacklist with more appropriate names. r=xpcom-reviewers,nika 2020-06-17 23:55:46 +00:00
io Bug 1648010 - Remove NS_NAMED_LITERAL_CSTRING and NS_NAMED_LITERAL_STRING macros. r=froydnj 2020-07-01 08:42:31 +00:00
libxpt/xptcall
reflect Bug 1635755 - Part 1: Emit JSON data in deterministic order in jsonxpt r=nika 2020-05-11 15:35:58 +00:00
rust (Bug 1635487) Wired up sync logging for extension pref storage r=lina,markh 2020-06-27 19:15:17 +00:00
string Bug 1648010 - Remove NS_NAMED_LITERAL_CSTRING and NS_NAMED_LITERAL_STRING macros. r=froydnj 2020-07-01 08:42:31 +00:00
system Bug 1644876 - Add --enable-fission option to 'mach run'; r=kashav 2020-06-19 16:20:00 +00:00
tests Bug 1147091 - Add StableSort to nsTArray_Impl. r=froydnj 2020-07-01 13:25:02 +00:00
threads Bug 1649671 - Add DelayedDispatch support to AbstractThread (and TaskQueue). r=froydnj 2020-07-02 00:08:54 +00:00
windbgdlg
xpidl
moz.build
xpcom-config.h.in
xpcom-private.h.in