for(NodeArray<VariableDeclaration>::const_iterator i=func.parameters.begin(); i!=func.parameters.end(); ++i)
(*i)->visit(*this);
last_branch();
- if(func.definition!=&func)
- append(format("Definition: %%%d", get_label(*func.definition)));
- else
+ if(func.definition==&func)
func.body.visit(*this);
+ else if(func.definition)
+ append(format("Definition: %%%d", get_label(*func.definition)));
end_sub();
}