Inline flag calculation through inline annotation

This commit is contained in:
Mikhael Bogdanov
2013-11-21 12:59:24 +04:00
parent fd4816aa36
commit 9037449313
19 changed files with 83 additions and 43 deletions
@@ -45,8 +45,7 @@ public class AccessorForFunctionDescriptor extends SimpleFunctionDescriptorImpl
copyValueParameters(descriptor),
descriptor.getReturnType(),
Modality.FINAL,
Visibilities.INTERNAL,
/*isInline = */ false);
Visibilities.INTERNAL);
}
@NotNull
@@ -184,7 +184,7 @@ public abstract class ClassBodyCodegen extends MemberCodegen {
Name.special("<clinit>"),
CallableMemberDescriptor.Kind.SYNTHESIZED);
clInit.initialize(null, null, Collections.<TypeParameterDescriptor>emptyList(),
Collections.<ValueParameterDescriptor>emptyList(), null, null, Visibilities.PRIVATE, false);
Collections.<ValueParameterDescriptor>emptyList(), null, null, Visibilities.PRIVATE);
clInitCodegen = new ExpressionCodegen(method, new FrameMap(), Type.VOID_TYPE, context.intoFunction(clInit), state, this);
}
@@ -82,8 +82,7 @@ public class CodegenUtil {
fd.getValueParameters(),
fd.getReturnType(),
Modality.FINAL,
Visibilities.PUBLIC,
/*isInline = */false
Visibilities.PUBLIC
);
return invokeDescriptor;
}
@@ -112,7 +112,7 @@ public class NamespacePartCodegen extends MemberCodegen {
Name.special("<clinit>"),
CallableMemberDescriptor.Kind.SYNTHESIZED);
clInit.initialize(null, null, Collections.<TypeParameterDescriptor>emptyList(),
Collections.<ValueParameterDescriptor>emptyList(), null, null, Visibilities.PRIVATE, false);
Collections.<ValueParameterDescriptor>emptyList(), null, null, Visibilities.PRIVATE);
ExpressionCodegen codegen = new ExpressionCodegen(mv, frameMap, Type.VOID_TYPE, this.context.intoFunction(clInit), state, this);