fix out of bound deopt in EscapeSequenceParser.parse

This commit is contained in:
Jörg Breitbart
2018-07-07 12:46:51 +02:00
parent 5620da49d8
commit 87e292414d
+1 -2
View File
@@ -375,8 +375,7 @@ export class EscapeSequenceParser extends Disposable implements IEscapeSequenceP
// shortcut for most chars (print action)
if (currentState === ParserState.GROUND && code > 0x1f && code < 0x80) {
print = (~print) ? print : i;
do code = data.charCodeAt(++i);
while (i < l && code > 0x1f && code < 0x80);
while (++i < l && data.charCodeAt(i) > 0x1f && data.charCodeAt(i) < 0x80) {}
i--;
continue;
}