Minor. Simplified, reformatted, got rid of warnings.

This commit is contained in:
Evgeny Gerashchenko
2013-03-28 21:07:32 +04:00
parent 056c7e0df3
commit e5d14f6970
2 changed files with 6 additions and 5 deletions
@@ -303,13 +303,11 @@ public class ClosureCodegen extends GenerationStateAware {
}
private static FunctionDescriptor getInvokeFunction(FunctionDescriptor funDescriptor) {
FunctionDescriptor interfaceFunction;
int paramCount = funDescriptor.getValueParameters().size();
KotlinBuiltIns builtIns = KotlinBuiltIns.getInstance();
ClassDescriptor funClass = funDescriptor.getReceiverParameter() == null
? builtIns.getFunction(paramCount)
: builtIns.getExtensionFunction(paramCount);
interfaceFunction = funClass.getDefaultType().getMemberScope().getFunctions(Name.identifier("invoke")).iterator().next();
return interfaceFunction;
return funClass.getDefaultType().getMemberScope().getFunctions(Name.identifier("invoke")).iterator().next();
}
}
@@ -25,7 +25,10 @@ import org.jetbrains.jet.codegen.context.CodegenContext;
import org.jetbrains.jet.codegen.state.GenerationState;
import org.jetbrains.jet.codegen.state.GenerationStateAware;
import org.jetbrains.jet.codegen.state.JetTypeMapperMode;
import org.jetbrains.jet.lang.descriptors.*;
import org.jetbrains.jet.lang.descriptors.CallableDescriptor;
import org.jetbrains.jet.lang.descriptors.ClassDescriptor;
import org.jetbrains.jet.lang.descriptors.FunctionDescriptor;
import org.jetbrains.jet.lang.descriptors.SimpleFunctionDescriptor;
import org.jetbrains.jet.lang.psi.JetCallExpression;
import org.jetbrains.jet.lang.psi.JetExpression;
import org.jetbrains.jet.lang.resolve.BindingContext;
@@ -75,7 +78,7 @@ public class SamWrapperCodegen extends GenerationStateAware {
ACC_FINAL,
name.getInternalName(),
null,
JvmClassName.byType(OBJECT_TYPE).getInternalName(),
OBJECT_TYPE.getInternalName(),
new String[]{JvmClassName.byClassDescriptor(samInterface).getInternalName()}
);
cv.visitSource(callExpression.getContainingFile().getName(), null);