diff -r f9c4371d59d4 -r 7721042bdb67 src/compiler/Parser.cpp --- a/src/compiler/Parser.cpp Thu Dec 27 21:07:03 2012 -0800 +++ b/src/compiler/Parser.cpp Fri Dec 28 17:13:51 2012 -0800 @@ -920,7 +920,7 @@ } // Create a fake-o block with no scope to create a statement list. - return new (pool_) BlockStatement(decl->pos(), statements); + return new (pool_) BlockStatement(decl->pos(), statements, TOK_NEW); } Statement * @@ -970,7 +970,7 @@ return NULL; } - BlockStatement *block = new (pool_) BlockStatement(pos, statements); + BlockStatement *block = new (pool_) BlockStatement(pos, statements, TOK_LBRACE); return block; }