From 780fb785292e3633fd14de2af335603d4df2f1be Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Fri, 4 Jul 2014 22:36:55 +0400 Subject: [PATCH] Avoid duplicate synthetic parameter marking in FunctionCodegen --- .../src/org/jetbrains/jet/codegen/FunctionCodegen.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java index 8c4620b4250..64ee59d8fbb 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java @@ -196,7 +196,7 @@ public class FunctionCodegen extends ParentCodegenAware { } @SuppressWarnings("deprecation") - private void generateJetValueParameterAnnotations( + private static void generateJetValueParameterAnnotations( @NotNull MethodVisitor mv, @NotNull FunctionDescriptor functionDescriptor, @NotNull JvmMethodSignature jvmSignature @@ -206,10 +206,7 @@ public class FunctionCodegen extends ParentCodegenAware { for (int i = 0; i < kotlinParameterTypes.size(); i++) { JvmMethodParameterKind kind = kotlinParameterTypes.get(i).getKind(); - if (kind.isSkippedInGenericSignature()) { - markEnumOrInnerConstructorParameterAsSynthetic(mv, i); - continue; - } + if (kind.isSkippedInGenericSignature()) continue; String name; boolean nullableType;