Closed
Bug 649272
Opened 14 years ago
Closed 14 years ago
TI: Assertion failure: getSlot(slot).isUndefined(), at jsobj.cpp:4620
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: decoder, Unassigned)
References
Details
(Keywords: assertion, testcase)
The following testcase asserts on TI revision 23a746dac370 (run with -m -n -a),
tested on 64 bit:
function f(x) {return x;}
x = f(/abc/);
eval("this.__defineSetter__(\"x\", function(){}); x = 3;");
eval("var BUGNUMBER = 233483;");
Comment 1•14 years ago
|
||
We didn't mark properties as having been specially configured when they were redefined with getters or setters, so the SETGNAME in the eval blithely kept writing to the slot 'x' used to use.
http://hg.mozilla.org/projects/jaegermonkey/rev/a4131835b866
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 2•12 years ago
|
||
A testcase for this bug was automatically identified at js/src/jit-test/tests/jaeger/bug649272.js.
Flags: in-testsuite+
You need to log in
before you can comment on or make changes to this bug.
Description
•