Loading js/src/jit-test/tests/basic/bug708228.js 0 → 100644 +5 −0 Original line number Diff line number Diff line // |jit-test| error: TypeError gczeal(4); var g_rx = /(?:)/; (3).replace(g_rx.compile("test", "g"), {}); js/src/vm/RegExpObject.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -366,7 +366,7 @@ regexp_finalize(JSContext *cx, JSObject *obj) static void regexp_trace(JSTracer *trc, JSObject *obj) { if (IS_GC_MARKING_TRACER(trc)) if (trc->runtime->gcRunning) obj->asRegExp()->purge(trc->context); } Loading Loading
js/src/jit-test/tests/basic/bug708228.js 0 → 100644 +5 −0 Original line number Diff line number Diff line // |jit-test| error: TypeError gczeal(4); var g_rx = /(?:)/; (3).replace(g_rx.compile("test", "g"), {});
js/src/vm/RegExpObject.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -366,7 +366,7 @@ regexp_finalize(JSContext *cx, JSObject *obj) static void regexp_trace(JSTracer *trc, JSObject *obj) { if (IS_GC_MARKING_TRACER(trc)) if (trc->runtime->gcRunning) obj->asRegExp()->purge(trc->context); } Loading