Closed Bug 829795 Opened 12 years ago Closed 12 years ago

"Assertion failure: !fe->isConstant(),"

Categories

(Core :: JavaScript Engine, defect)

x86_64
All
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla21
Tracking Status
firefox18 --- unaffected
firefox19 --- unaffected
firefox20 --- unaffected
firefox21 --- fixed
firefox-esr10 --- unaffected
firefox-esr17 --- unaffected
b2g18 --- unaffected

People

(Reporter: gkw, Assigned: bhackett1024)

References

Details

(Keywords: assertion, regression, testcase, Whiteboard: [jsbugmon:update])

Attachments

(2 files)

Attached file stack
try { x = []; Array.prototype.forEach() } catch (e) {} x.forEach() asserts js debug shell on m-c changeset 44dcffe8792b with -a at Assertion failure: !fe->isConstant(), autoBisect shows this is probably related to the following changeset: The first bad revision is: changeset: 118493:f4671ccc4502 user: Brian Hackett date: Thu Jan 10 17:53:11 2013 -0700 summary: Bug 827490 - Allow native objects to have both slots and dense elements, rm dense/slow array distinction, r=billm, dvander.
Attached patch patchSplinter Review
Fix some spots the method JIT wasn't tolerating accesses on statically known dense arrays (which can crop up now, though only for Array.prototype).
Attachment #701571 - Flags: review?(dvander)
Flags: needinfo?(bhackett1024)
Attachment #701571 - Flags: review?(dvander) → review+
Assignee: general → bhackett1024
Status: NEW → ASSIGNED
Status: ASSIGNED → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla21
Automatically extracted testcase for this bug was committed: https://hg.mozilla.org/mozilla-central/rev/2e891e0db397
Flags: in-testsuite+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: