Pass parsed block statements as reference instead of value

This commit is contained in:
2019-06-11 14:58:43 +02:00
parent 081def0be0
commit ba4fe888fa
4 changed files with 34 additions and 34 deletions

View File

@@ -77,8 +77,8 @@ public:
return ParsedStatementKind ::Block;
}
std::vector<ParsedStatement*> GetStatements(){
return _statements;
std::vector<ParsedStatement*>* GetStatements(){
return &_statements;
}
};

View File

@@ -399,7 +399,7 @@ ParsedExpression* Parser::ParseTableExpression(IToken* current){
else {
auto block = (ParsedBlockStatement*)this -> ParseBlock({TokenKind ::CloseCurlyBracket});
auto statements = block->GetStatements();
statements.insert(statements.begin(), firstItem);
statements->insert(statements->begin(), firstItem);
throw "not implemented TODO";
}
}