Open Bug 1124876 Opened 11 years ago Updated 6 months ago

Remove LookupProperty for name lookup and variable definition

Categories

(Core :: JavaScript Engine, enhancement, P5)

enhancement

Tracking

()

People

(Reporter: evilpies, Unassigned)

References

(Blocks 2 open bugs)

Details

LookupNameNoGC, LookupNameWithGlobalDefault, LookupNameUnqualified, as well as DefFunOperation and DefVarOrConstOperation use LookupProperty. I am not sure what kind of possible behaviors those functions have, i.e. only native objects? (probably no, because of DebugScopes?). It would be helpful if somebody pointed out the spec for those as well.
This is the last blocker to removing lookupProperty! I looked into this for a bit, but mapping ES6 references onto our LookupName/Fetch infrastructure is not necessarily obvious. Hopefully somebody comes along and fixes those, especially as we are not strictly ES6 compliant.
Severity: normal → S3
Blocks: sm-runtime
Severity: S3 → N/A
Type: defect → enhancement
Priority: -- → P5
You need to log in before you can comment on or make changes to this bug.