The default bug view has changed. See this FAQ.

Reflect.parse: `typeof(0?0:a)` and `typeof a` parse the same, but are different programs

RESOLVED FIXED

Status

()

Core
JavaScript Engine
RESOLVED FIXED
6 years ago
6 years ago

People

(Reporter: jorendorff, Unassigned)

Tracking

Other Branch
Points:
---
Bug Flags:
in-testsuite +

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: reflect-parse fixed-in-tracemonkey)

(Reporter)

Description

6 years ago
js> typeof(0?0:a)
ReferenceError: a is not defined
js> typeof a
"undefined"

js> Reflect.parse("typeof(0?0:a)", {loc:0}).toSource() === Reflect.parse("typeof a", {loc:0}).toSource()
true

Updated

6 years ago
Depends on: 571617

Updated

6 years ago
Whiteboard: reflect-parse
I believe this bug should just go away with the patch for bug 571617.

Dave
Fixed automatically by fix for bug 571617. Landed a test:

http://hg.mozilla.org/tracemonkey/rev/2c1422971722

Dave
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Flags: in-testsuite+
Resolution: --- → WORKSFORME
cdleary-bot mozilla-central merge info:
http://hg.mozilla.org/mozilla-central/rev/2c1422971722
Note: not marking as fixed because fixed-in-tracemonkey is not present on the whiteboard.

Updated

6 years ago
Resolution: WORKSFORME → FIXED
Whiteboard: reflect-parse → reflect-parse fixed-in-tracemonkey
You need to log in before you can comment on or make changes to this bug.