TM: incorrect "is not a function" error with E4X

RESOLVED WORKSFORME

Status

()

Core
JavaScript Engine
RESOLVED WORKSFORME
9 years ago
8 years ago

People

(Reporter: Jesse Ruderman, Unassigned)

Tracking

(Blocks: 1 bug, {testcase})

Trunk
x86
Mac OS X
testcase
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

9 years ago
var e = <y/>; for (var j=0;j<3;++j) print('' + (3 - e));

Without JIT: 3, 3, 3
With JIT: 3, 3, "TypeError:  is not a function"


jsfunfuzz noticed this bug because it looks for incoherent error messages:

e = <y/>; for (var j = 0; j < 4; ++j) for each (let t in [1]) 3 - e;

let t is not a function
(Reporter)

Comment 1

9 years ago
After making some changes to my fuzzers, I'm hitting this bug frequently.
(Reporter)

Comment 2

8 years ago
WFM
Status: NEW → RESOLVED
Last Resolved: 8 years ago
Resolution: --- → WORKSFORME

Comment 3

8 years ago
I fixed this a while ago with my Is_Callable patch I think.
You need to log in before you can comment on or make changes to this bug.