From 8c3b8238ac18ac65d345cc61bd1618f650ad8ffa Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Fri, 14 Aug 2015 16:25:35 +0200 Subject: [PATCH] Don't catch `MissingDataException` in `Parser_tryShift` I overlooked this while reviewing PR 6197, but I don't think that we should be catching that particular kind of exception here; hence this patch. --- src/core/parser.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/core/parser.js b/src/core/parser.js index 62a2482d4..46e3edc56 100644 --- a/src/core/parser.js +++ b/src/core/parser.js @@ -58,6 +58,9 @@ var Parser = (function ParserClosure() { this.shift(); return true; } catch (e) { + if (e instanceof MissingDataException) { + throw e; + } // Upon failure, the caller should reset this.lexer.pos to a known good // state and call this.shift() twice to reset the buffers. return false;