gecko-dev/js
Jim Blandy 9adcf8310b Bug 1567313: Give Debugger reflection objects a non-static trace method. r=jorendorff
Replace the loosely-typed 'trace' static member functions with well-typed
non-static trace methods. These can be used by
DebuggerWeakMap::traceCrossCompartmentEdges, called from
Debugger::traceCrossCompartmentEdges.

To produce the plain (JSTracer*, JSObject*) functions still needed for
js::ClassOps::trace values, define a CallTraceMethod function template that does
the downcast to the most derived type, and then defers to the well-typed method.

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

--HG--
extra : moz-landing-system : lando
2019-08-13 23:06:11 +00:00
..
ductwork/debugger Backed out changeset 781d092114da (bug 1564168) for failures on test_onGarbageCollection.html 2019-08-08 05:12:21 +03:00
examples Backed out changeset 781d092114da (bug 1564168) for failures on test_onGarbageCollection.html 2019-08-08 05:12:21 +03:00
ipc Bug 1563139 - Remove StaticPrefs.h. r=glandium 2019-07-26 01:10:23 +00:00
public Bug 1559489, part 2 - Split out the back half of RemapWrapper into a new method. r=tcampbell 2019-08-13 19:09:46 +00:00
rust Bug 1569331 - Update bindgen to 0.51. r=froydnj 2019-07-27 00:36:18 +00:00
src Bug 1567313: Give Debugger reflection objects a non-static trace method. r=jorendorff 2019-08-13 23:06:11 +00:00
xpconnect Bug 1559489, part 4 - Remote-to-local window transplanting. r=tcampbell,bzbarsky 2019-08-13 19:09:59 +00:00
app.mozbuild Bug 1569197 - Backed out changeset 2a053de2828f;r=arai 2019-08-07 09:17:11 +00:00
ffi.configure
moz.build
moz.configure Bug 1568026 - move LTO/PGO configure bits to a new file; r=dmajor 2019-07-30 16:38:39 +00:00
sub.configure