Browse Source

Fixed javascript parser to handle for statements without iterator terms.

tags/2021-05-28
jules 10 years ago
parent
commit
a5fc9b34ec
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      modules/juce_core/javascript/juce_Javascript.cpp

+ 8
- 2
modules/juce_core/javascript/juce_Javascript.cpp View File

@@ -1145,8 +1145,14 @@ struct JavascriptEngine::RootObject : public DynamicObject
match (TokenTypes::semicolon);
}
s->iterator = parseExpression();
match (TokenTypes::closeParen);
if (matchIf (TokenTypes::closeParen))
s->iterator = new Statement (location);
else
{
s->iterator = parseExpression();
match (TokenTypes::closeParen);
}
s->body = parseStatement();
return s.release();
}


Loading…
Cancel
Save