Closed Bug 1792696 Opened 2 years ago Closed 2 years ago

TokenStream::matchIdentifierStart() treats leading Utf-8 code unit as Utf-16 code unit

Categories

(Core :: JavaScript Engine, defect)

defect

Tracking

()

RESOLVED FIXED
107 Branch
Tracking Status
firefox107 --- fixed

People

(Reporter: anba, Assigned: anba)

Details

Attachments

(1 file)

class NonAscii {
  // U+05EF HEBREW YOD TRIANGLE
  #ׯ;
}

Expected: Parses successfully.
Actual: Throws syntax error.

Note: This is from latest test262, which we can't yet update to, because it requires Unicode 15 support.

Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/d46d538a81e0 Correctly handle code units in matchIdentifierStart. r=mgaudet
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 107 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: