TI+JM: Assertion failure: prevInline_, at ../jsinterpinlines.h:91

RESOLVED FIXED

Status

()

Core
JavaScript Engine
RESOLVED FIXED
7 years ago
7 years ago

People

(Reporter: jandem, Unassigned)

Tracking

(Blocks: 1 bug)

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

150 bytes, application/x-javascript
Details
(Reporter)

Description

7 years ago
$ ./js -n -a -m test.js
Assertion failure: prevInline_, at ../jsinterpinlines.h:91
(Reporter)

Comment 1

7 years ago
Created attachment 522340 [details]
Test case
There was a design problem where when expanding inlined frames we would try to compile any inlined scripts which did not have JIT code.  This compilation could itself trigger other recompilations, which would make a reentrant attempt to expand any inline frames, sending things into chaos.

The below rev makes sure that any time we generate code with inline frames, we have compiled code for all the inlined callees and can make expandInlineFrames non-reentrant.

http://hg.mozilla.org/projects/jaegermonkey/rev/f6a77f725bbc
Status: NEW → RESOLVED
Last Resolved: 7 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.