Module *module = new Module(parser.parse(builtins_src, "<builtin>"));
for(list<Stage>::iterator i=module->stages.begin(); i!=module->stages.end(); ++i)
{
- VariableResolver resolver;
- i->content.visit(resolver);
+ VariableResolver().visit(i->content);
for(map<string, VariableDeclaration *>::iterator j=i->content.variables.begin(); j!=i->content.variables.end(); ++j)
j->second->linked_declaration = j->second;
}
return *builtins_module;
}
-Stage *get_builtins(StageType type)
+Stage *get_builtins(Stage::Type type)
{
Module &module = get_builtins_module();
for(list<Stage>::iterator i=module.stages.begin(); i!=module.stages.end(); ++i)