Don't delazify scripts during Ion compilation

RESOLVED FIXED in mozilla27

Status

()

Core
JavaScript Engine
RESOLVED FIXED
4 years ago
4 years ago

People

(Reporter: bhackett, Assigned: bhackett)

Tracking

unspecified
mozilla27
x86
Mac OS X
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Assignee)

Description

4 years ago
Created attachment 806950 [details] [diff] [review]
patch

In some circumstances, IonBuilder will delazify functions that have never been called.  This happens for inner lambdas, and for some function callees.  This behavior needs to be fixed in order to run IonBuilder off thread.  The attached patch fixes this; this includes a fix for bug 901178 as well.
Attachment #806950 - Flags: review?(jdemooij)
Thanks for taking care of that, I had an issue with bug 901178 patches which prevented me from landing the original fix, and no time to focus on it.

Your patch covers the first 2 patches of Bug 901178, but the third one is still valid.

Updated

4 years ago
Attachment #806950 - Flags: review?(jdemooij) → review+
https://hg.mozilla.org/mozilla-central/rev/72681e08a35d
Status: NEW → RESOLVED
Last Resolved: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla27
Depends on: 919140

Updated

4 years ago
Assignee: general → bhackett1024
Depends on: 919949
You need to log in before you can comment on or make changes to this bug.