gecko-dev/js
Iain Ireland f502cef5ef Bug 1624015: Update shim code to support new import r=mgaudet
Because most of the recent changes to irregexp were patches I contributed myself, we barely need to change any of the shim code.

The only notable change is the addition of '#define COMPILING_IRREGEXP_FOR_EXTERNAL_EMBEDDER'. This is the solution that Jakob Gruber and I eventually came up with for the question of what to do with awkward V8 code that SM doesn't want. For example, NativeRegExpMacroAssembler::Match (in regexp-macro-assembler.cc) gets down in the muck with the internal details of V8's String implementation. It would be most convenient for SM if that function just didn't exist; we aren't going to use it, and we don't want to have to define a bunch of unused string API gunk in our shim. The answer is to wrap functions we don't need in "#ifndef COMPILING_IRREGEXP_FOR_EXTERNAL_EMBEDDER", which solves our problem and is minimally disruptive upstream.

Depends on D67718

Differential Revision: https://phabricator.services.mozilla.com/D67719

--HG--
extra : moz-landing-system : lando
2020-03-23 19:19:38 +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 1613985 - Use default for equivalent-to-default constructors/destructors in js. r=jorendorff 2020-03-16 13:47:02 +00:00
public Bug 1361856: Use SM RegExpFlags inside irregexp r=jwalden 2020-03-21 14:21:04 +00:00
rust Bug 1621044 - Tentative fix for the SM-rust build bustage. 2020-03-11 00:06:44 +00:00
src Bug 1624015: Update shim code to support new import r=mgaudet 2020-03-23 19:19:38 +00:00
xpconnect Bug 1582568 - Nuke CCWs for waivers for remote window proxies. r=peterv 2020-03-23 15:36:40 +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 1566427 - Improved compiler availability computation. r=bbouvier 2020-03-11 15:03:45 +00:00
sub.configure Bug 1590907 - Make ENABLE_INTL_API and ENABLE_TYPED_OBJECTS into js-config macros. r=sfink,firefox-build-system-reviewers,mshal 2019-11-26 07:25:35 +00:00