Open Bug 1171661 Opened 9 years ago Updated 2 years ago

Make js::ExecuteRegExp ES6 spec-compliant.

Categories

(Core :: JavaScript Engine, defect)

defect

Tracking

()

Tracking Status
firefox41 --- affected

People

(Reporter: arai, Unassigned)

References

()

Details

Derived from bug 1168416.

js::ExecuteRegExp (RegExpBuiltinExec) isn't ES6 spec-compliant now, such as property access, ToLength in step 4, etc, and its name.

Also, the type of regexp argument should be changed to Handle<RegExpObject*>.
> RegExpRunStatus
> js::ExecuteRegExp(JSContext* cx, HandleObject regexp, HandleString string,
>                   MatchPairs* matches, RegExpStaticsUpdate staticsUpdate)
maybe, most part are fixed by bug 1207922.
See Also: → 1207922
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.