System.out.println("Create class " + moduleClassName);
final ClassBuilder classFile = new ClassBuilder(moduleBuilder, Opcodes.ACC_PUBLIC, moduleClassName,
"java/lang/Object");
- classFile.setSourceFile("_SCL_Module");
+ classFile.setSourceFile(moduleBuilder.getNamingPolicy().getModuleName());
functions.forEachValue(new TObjectProcedure<SCLConstant>() {
@Override
public boolean execute(SCLConstant function) {
for(SCLConstant function : functions.values())
function.saveInlinableDefinition();
}
+
+ public void cleanup() {
+ for(SSAClosure closure : closuresToGenerate)
+ closure.cleanup();
+ for(SCLConstant constant : functions.values())
+ constant.cleanup();
+ }
}