From 875df2b921ae704a3a820b2922ce732fc574d727 Mon Sep 17 00:00:00 2001 From: Alon Zakai Date: Tue, 17 Nov 2015 20:31:52 -0800 Subject: parser update from emscripten --- src/emscripten-optimizer/parser.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/emscripten-optimizer/parser.h') diff --git a/src/emscripten-optimizer/parser.h b/src/emscripten-optimizer/parser.h index 8ca07c6ed..386195d77 100644 --- a/src/emscripten-optimizer/parser.h +++ b/src/emscripten-optimizer/parser.h @@ -830,6 +830,16 @@ class Parser { src++; return Builder::makeBlock(); // we don't need the brackets here, but oh well } + if (*src == '{') { // detect a trivial {} in a statement context + char *before = src; + src++; + skipSpace(src); + if (*src == '}') { + src++; + return Builder::makeBlock(); // we don't need the brackets here, but oh well + } + src = before; + } NodeRef ret = parseElement(src, seps); skipSpace(src); if (*src == ';') { -- cgit v1.2.3