Fix compat-table failures: Array.at, AnnexB if-decl, Proxy observable gets by lahma · Pull Request #2365 · sebastienros/jint (original) (raw)
… gets
- Fix Array.prototype.at() returning wrong value for negative out-of-bounds indices by changing ulong to long (C# casts negative double to ulong as 0)
- Fix AnnexB if-decl-else-decl with same function name in both branches by not adding to effectiveLexicalNames for IfStatement siblings
- Use RegExpCreate instead of RegExp.Construct in String.prototype.match/search to avoid extra IsRegExp call (observable Symbol.match access through Proxy)
- Remove observable sticky property read in RegExp.prototype[Symbol.replace] fast path by deriving from already-read flags string
- Fix String.prototype.split to use direct JsRegExp check instead of IsRegExp to avoid observable Symbol.match access
Co-Authored-By: Claude Opus 4.6 (1M context) noreply@anthropic.com
This was referenced
Mar 27, 2026
This was referenced
Jun 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.Learn more about bidirectional Unicode characters
[ Show hidden characters]({{ revealButtonHref }})