}
else /*if(parameters.length < def.getArity())*/ {
def.applyTypes(functionRef.getTypeParameters());
- def.apply(parameters);
+ def.apply(apply.lineNumber, parameters);
def.setTarget(apply.getTarget());
new LetFunctions(def).insertBefore(apply);
if(inlineArity < Integer.MAX_VALUE)
inlinableDefinition = (SSAFunction)definition.copy();
}
+
+ public void cleanup() {
+ if(definition != null)
+ definition.cleanup();
+ if(inlinableDefinition != null)
+ inlinableDefinition.cleanup();
+ }
}