[poincare/parser] Catch error from function call

This commit is contained in:
Léa Saviot
2018-11-06 15:50:53 +01:00
committed by Émilie Feral
parent aea98de6ec
commit 823d31150e

View File

@@ -361,6 +361,10 @@ void Parser::parseCustomIdentifier(Expression & leftHandSide, const char * name,
return;
}
Expression parameter = parseCommaSeparatedList();
if (m_status != Status::Progress) {
return;
}
assert(!parameter.isUninitialized());
if (parameter.numberOfChildren() != 1) {
m_status = Status::Error; // Unexpected number of paramters.
return;