Removed generateLocalVarTable method
This commit is contained in:
@@ -293,10 +293,8 @@ public class FunctionCodegen extends ParentCodegenAwareImpl {
|
||||
Label methodEnd = new Label();
|
||||
mv.visitLabel(methodEnd);
|
||||
|
||||
if (strategy.generateLocalVarTable()) {
|
||||
Type thisType = getThisTypeForFunction(functionDescriptor, context, typeMapper);
|
||||
generateLocalVariableTable(mv, signature, functionDescriptor, thisType, methodBegin, methodEnd, context.getContextKind());
|
||||
}
|
||||
Type thisType = getThisTypeForFunction(functionDescriptor, context, typeMapper);
|
||||
generateLocalVariableTable(mv, signature, functionDescriptor, thisType, methodBegin, methodEnd, context.getContextKind());
|
||||
}
|
||||
|
||||
private static void generateLocalVariableTable(
|
||||
|
||||
@@ -50,10 +50,6 @@ public abstract class FunctionGenerationStrategy {
|
||||
return frameMap;
|
||||
}
|
||||
|
||||
public boolean generateLocalVarTable() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public static class FunctionDefault extends CodegenBased<CallableDescriptor> {
|
||||
private final JetDeclarationWithBody declaration;
|
||||
|
||||
|
||||
@@ -240,12 +240,7 @@ public class InlineCodegen implements ParentCodegenAware, CallGenerator {
|
||||
|
||||
MethodVisitor adapter = InlineCodegenUtil.wrapWithMaxLocalCalc(methodNode);
|
||||
|
||||
FunctionCodegen.generateMethodBody(adapter, descriptor, context, jvmMethodSignature, new FunctionGenerationStrategy.FunctionDefault(state, descriptor, declaration) {
|
||||
@Override
|
||||
public boolean generateLocalVarTable() {
|
||||
return false;
|
||||
}
|
||||
}, codegen.getParentCodegen());
|
||||
FunctionCodegen.generateMethodBody(adapter, descriptor, context, jvmMethodSignature, new FunctionGenerationStrategy.FunctionDefault(state, descriptor, declaration), codegen.getParentCodegen());
|
||||
adapter.visitMaxs(-1, -1);
|
||||
|
||||
return methodNode;
|
||||
|
||||
Reference in New Issue
Block a user