Closed Bug 1023106 Opened 9 years ago Closed 8 years ago

PJS: CallInitElementArray is used for some array literals, and causes bailouts for reasons of unsafety

Categories

(Core :: JavaScript Engine, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: lth, Unassigned)

References

Details

Attachments

(2 files)

Consider the two attached ray tracers.  They are identical, except that one uses objects {obj:..., dist:...} for multiple-value return and the other uses arrays [..., ...], both constructed by means of literals.

The array version never enters the parallel engine because it is constructed using the CallInitElementArray operation which is considered unsafe.

I believe some other programs that use array literals work fine in parallel, so this is likely some corner case.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.