Create symbols for variable declarations.

This commit is contained in:
Roberto Raggi
2010-11-26 12:24:32 +01:00
parent beea3ed556
commit a8b3c0e2ce

View File

@@ -592,8 +592,11 @@ bool Semantic::visit(ParameterDeclarationAST *ast)
bool Semantic::visit(VariableDeclarationAST *ast)
{
const Type *ty = type(ast->type);
Q_UNUSED(ty);
ExprResult initializer = expression(ast->initializer);
if (ast->name) {
Variable *var = _engine->newVariable(_scope, *ast->name, ty);
_scope->add(var);
}
return false;
}