Closed Bug 877699 Opened 12 years ago Closed 11 years ago

Lazy bytecode patches added two new rooting hazards in Debugger.cpp

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: bzbarsky, Unassigned)

References

Details

Specifically: Function 'Debugger.cpp:uint8 EnsureFunctionHasScript(JSContext*, JSFunction*)' has unrooted 'fun' of type 'JSFunction*' live across GC call 'void js::AutoCompartment::AutoCompartment(JSContext*, JSObject*)' at js/src/vm/Debugger.cpp:2899 Function 'Debugger.cpp:int32 DebuggerObject_getParameterNames(JSContext*, uint32, JS::Value*)' has unrooted 'result' of type 'JSObject*' live across GC call 'Debugger.cpp:uint8 EnsureFunctionHasScript(JSContext*, JSFunction*)' at js/src/vm/Debugger.cpp:4474
Blocks: 898606
No longer blocks: ExactRootingBrowser
These appear to be fixed.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.