mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-11-04 21:47:32 +09:00
Issue #1257 - Part 2: Remove watch/unwatch and JS watchpoint class.
This commit is contained in:
parent
3b9fbdc71d
commit
ca9e376e55
25 changed files with 65 additions and 677 deletions
|
|
@ -13,7 +13,6 @@
|
|||
#include "jsfriendapi.h"
|
||||
#include "jsgc.h"
|
||||
#include "jsiter.h"
|
||||
#include "jswatchpoint.h"
|
||||
#include "jswrapper.h"
|
||||
|
||||
#include "gc/Marking.h"
|
||||
|
|
@ -76,7 +75,6 @@ JSCompartment::JSCompartment(Zone* zone, const JS::CompartmentOptions& options =
|
|||
gcIncomingGrayPointers(nullptr),
|
||||
debugModeBits(0),
|
||||
randomKeyGenerator_(runtime_->forkRandomKeyGenerator()),
|
||||
watchpointMap(nullptr),
|
||||
scriptCountsMap(nullptr),
|
||||
debugScriptMap(nullptr),
|
||||
debugEnvs(nullptr),
|
||||
|
|
@ -103,7 +101,6 @@ JSCompartment::~JSCompartment()
|
|||
rt->lcovOutput.writeLCovResult(lcovOutput);
|
||||
|
||||
js_delete(jitCompartment_);
|
||||
js_delete(watchpointMap);
|
||||
js_delete(scriptCountsMap);
|
||||
js_delete(debugScriptMap);
|
||||
js_delete(debugEnvs);
|
||||
|
|
@ -662,12 +659,6 @@ JSCompartment::traceRoots(JSTracer* trc, js::gc::GCRuntime::TraceOrMarkRuntime t
|
|||
if (traceOrMark == js::gc::GCRuntime::MarkRuntime && !zone()->isCollecting())
|
||||
return;
|
||||
|
||||
// During a GC, these are treated as weak pointers.
|
||||
if (traceOrMark == js::gc::GCRuntime::TraceRuntime) {
|
||||
if (watchpointMap)
|
||||
watchpointMap->markAll(trc);
|
||||
}
|
||||
|
||||
/* Mark debug scopes, if present */
|
||||
if (debugEnvs)
|
||||
debugEnvs->mark(trc);
|
||||
|
|
@ -712,9 +703,6 @@ JSCompartment::traceRoots(JSTracer* trc, js::gc::GCRuntime::TraceOrMarkRuntime t
|
|||
void
|
||||
JSCompartment::finishRoots()
|
||||
{
|
||||
if (watchpointMap)
|
||||
watchpointMap->clear();
|
||||
|
||||
if (debugEnvs)
|
||||
debugEnvs->finish();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue