gecko-dev/js
Nick Fitzgerald bfa7e0beaf Bug 1260891 - Acquire and release the lock when destorying an ExclusiveData<T>'s protected value; r=terrence a=kwierso
Even if there is not a traditional race between uses of the protected data and
the `ExclusiveData<T>`'s destruction, the thread running the destructor has no
guarantee that its cache is up to date with changes already made by other
threads. The new acquire and release surrounding the destructor ensures that the
destructor doesn't run on stale cache lines.

MozReview-Commit-ID: 1fewYlhuEIa

--HG--
extra : histedit_source : 962af09fc4dffa7974f94941e442b884ad4d6f62
2016-03-31 14:29:50 -07:00
..
ductwork/debugger Bug 911216 - Part 6: Shim new promise-related Debugger.Object accessors using PromiseDebugging. r=shu 2016-03-22 15:54:44 +01:00
examples Bug 944164 - Update jorendb to current function names, and much else: 2016-03-25 10:52:43 -07:00
ipc Bug 1255817 part 2. Get rid of AutoJSAPI::OwnsErrorReporting and AutoJSAPI::TakeOwnershipOfErrorReporting. r=bholley 2016-03-23 11:44:54 -04:00
public Bug 1235677 - Add assertion to catch unsafe concurrent use of AutoEnterOOMUnsafeRegion r=terrence 2016-03-30 12:33:56 +01:00
src Bug 1260891 - Acquire and release the lock when destorying an ExclusiveData<T>'s protected value; r=terrence a=kwierso 2016-03-31 14:29:50 -07:00
xpconnect Back out 735da799e3bb (bug 1211723) for assertion failures and crashes in SharedImmutableStringsCache 2016-03-29 21:57:51 -07:00
moz.configure Bug 1257516 - Rename error() to die() and make it take arguments like the logging module. r=ted 2016-03-30 06:59:44 +09:00