mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-08 00:38:39 +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
|
|
@ -2846,10 +2846,9 @@ struct UnmarkGrayTracer : public JS::CallbackTracer
|
|||
*
|
||||
* There is an additional complication for certain kinds of edges that are not
|
||||
* contained explicitly in the source object itself, such as from a weakmap key
|
||||
* to its value, and from an object being watched by a watchpoint to the
|
||||
* watchpoint's closure. These "implicit edges" are represented in some other
|
||||
* container object, such as the weakmap or the watchpoint itself. In these
|
||||
* cases, calling unmark gray on an object won't find all of its children.
|
||||
* to its value. These "implicit edges" are represented in some other
|
||||
* container object, such as the weakmap itself. In these cases, calling unmark
|
||||
* gray on an object won't find all of its children.
|
||||
*
|
||||
* Handling these implicit edges has two parts:
|
||||
* - A special pass enumerating all of the containers that know about the
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@
|
|||
#include "jsgc.h"
|
||||
#include "jsprf.h"
|
||||
#include "jstypes.h"
|
||||
#include "jswatchpoint.h"
|
||||
|
||||
#include "builtin/MapObject.h"
|
||||
#include "frontend/BytecodeCompiler.h"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue