Spec ToUint16 (String.fromCharCode argument coercion) maps non-finite values to 0. We had bare (floor v) which left inf/-inf/nan through, breaking: String.fromCharCode(Infinity).charCodeAt(0) === 0 // was "" → err String.fromCharCode(NaN).charCodeAt(0) === 0 // was "" → err Add NaN/inf/-inf guards returning 0 before the floor+signed-flip path. Unit 521/522, slice 148/148 unchanged. String 38/100 → 40/100 (+2: fromCharCode/S9.7_A1, S9.7_A2.1).
109 KiB
109 KiB