gecko-dev/js
Iain Ireland c2c75e91f9 Bug 1637977: Make LazyInstanceImpl threadsafe r=tcampbell
V8's LazyInstance is roughly equivalent to lazy_static! in Rust. It's used here: https://searchfox.org/mozilla-central/source/js/src/new-regexp/special-case.cc#49-54.

The current implementation uses a lazily initialized Maybe<T>, but the initialization can race with offthread parsing. This patch wraps the Maybe in an ExclusiveData.

Differential Revision: https://phabricator.services.mozilla.com/D75410
2020-05-14 20:43:31 +00:00
..
ductwork/debugger Bug 1613985 - Use default for equivalent-to-default constructors/destructors in js. r=jorendorff 2020-03-16 13:47:02 +00:00
examples
ipc Bug 1631117 - remove compartment's allowCPOWs flag, r=mccr8 2020-04-19 14:24:07 +00:00
public Bug 1629293 - Make JS::PrintError take either JSErrorReport or JS::ErrorReportBuilder. r=evilpie 2020-05-14 04:44:51 +00:00
rust Bug 1634459 - Simplify the wrapper used for rooting non-GC thing types r=jandem 2020-05-04 16:53:56 +00:00
src Bug 1637977: Make LazyInstanceImpl threadsafe r=tcampbell 2020-05-14 20:43:31 +00:00
xpconnect Bug 1636624 - Mitigate leaks involving exceptions with CreateSciptError. r=mccr8 2020-05-13 17:53:57 +00:00
app.mozbuild
ffi.configure
moz.build Bug 1614622 part 8 - Remove optimization tracking files. r=djvj 2020-02-17 09:17:46 +00:00
moz.configure Bug 1634135: Turn new regexp engine on by default in Nightly r=mgaudet 2020-05-13 16:24:04 +00:00
sub.configure Bug 1636342 - Fix configure --cache-file. r=froydnj 2020-05-08 01:45:56 +00:00