Remove redundant parameter
This commit is contained in:
+9
-10
@@ -166,7 +166,7 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
|
|||||||
assert classDescriptor != null;
|
assert classDescriptor != null;
|
||||||
|
|
||||||
String name = peekFromStack(nameStack) + JvmAbi.CLASS_OBJECT_SUFFIX;
|
String name = peekFromStack(nameStack) + JvmAbi.CLASS_OBJECT_SUFFIX;
|
||||||
recordClosure(classObject, classDescriptor, name, false);
|
recordClosure(classObject, classDescriptor, name);
|
||||||
|
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
nameStack.push(name);
|
nameStack.push(name);
|
||||||
@@ -186,7 +186,7 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
|
|||||||
if (classDescriptor == null) return;
|
if (classDescriptor == null) return;
|
||||||
|
|
||||||
String name = getName(classDescriptor);
|
String name = getName(classDescriptor);
|
||||||
recordClosure(declaration, classDescriptor, name, false);
|
recordClosure(declaration, classDescriptor, name);
|
||||||
|
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
nameStack.push(name);
|
nameStack.push(name);
|
||||||
@@ -203,7 +203,7 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
|
|||||||
if (classDescriptor == null) return;
|
if (classDescriptor == null) return;
|
||||||
|
|
||||||
String name = getName(classDescriptor);
|
String name = getName(classDescriptor);
|
||||||
recordClosure(klass, classDescriptor, name, false);
|
recordClosure(klass, classDescriptor, name);
|
||||||
|
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
nameStack.push(name);
|
nameStack.push(name);
|
||||||
@@ -228,7 +228,7 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
|
|||||||
}
|
}
|
||||||
|
|
||||||
String name = inventAnonymousClassName(expression.getObjectDeclaration());
|
String name = inventAnonymousClassName(expression.getObjectDeclaration());
|
||||||
recordClosure(expression.getObjectDeclaration(), classDescriptor, name, false);
|
recordClosure(expression.getObjectDeclaration(), classDescriptor, name);
|
||||||
|
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
//noinspection ConstantConditions
|
//noinspection ConstantConditions
|
||||||
@@ -249,7 +249,7 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
|
|||||||
String name = inventAnonymousClassName(expression);
|
String name = inventAnonymousClassName(expression);
|
||||||
JetType superType = getSuperTypeForClosure(functionDescriptor, false);
|
JetType superType = getSuperTypeForClosure(functionDescriptor, false);
|
||||||
ClassDescriptor classDescriptor = recordClassForFunction(functionDescriptor, superType);
|
ClassDescriptor classDescriptor = recordClassForFunction(functionDescriptor, superType);
|
||||||
recordClosure(functionLiteral, classDescriptor, name, true);
|
recordClosure(functionLiteral, classDescriptor, name);
|
||||||
|
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
nameStack.push(name);
|
nameStack.push(name);
|
||||||
@@ -271,7 +271,7 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
|
|||||||
|
|
||||||
String name = inventAnonymousClassName(expression);
|
String name = inventAnonymousClassName(expression);
|
||||||
ClassDescriptor classDescriptor = recordClassForFunction(functionDescriptor, superType);
|
ClassDescriptor classDescriptor = recordClassForFunction(functionDescriptor, superType);
|
||||||
recordClosure(expression, classDescriptor, name, true);
|
recordClosure(expression, classDescriptor, name);
|
||||||
|
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
nameStack.push(name);
|
nameStack.push(name);
|
||||||
@@ -283,11 +283,10 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
|
|||||||
private void recordClosure(
|
private void recordClosure(
|
||||||
@NotNull JetElement element,
|
@NotNull JetElement element,
|
||||||
@NotNull ClassDescriptor classDescriptor,
|
@NotNull ClassDescriptor classDescriptor,
|
||||||
@NotNull String name,
|
@NotNull String name
|
||||||
boolean functionLiteral
|
|
||||||
) {
|
) {
|
||||||
CodegenBinding.recordClosure(bindingTrace, element, classDescriptor, peekFromStack(classStack),
|
CodegenBinding.recordClosure(bindingTrace, element, classDescriptor, peekFromStack(classStack),
|
||||||
Type.getObjectType(name), functionLiteral);
|
Type.getObjectType(name));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -323,7 +322,7 @@ class CodegenAnnotatingVisitor extends JetVisitorVoid {
|
|||||||
String name = inventAnonymousClassName(function);
|
String name = inventAnonymousClassName(function);
|
||||||
JetType superType = getSuperTypeForClosure(functionDescriptor, false);
|
JetType superType = getSuperTypeForClosure(functionDescriptor, false);
|
||||||
ClassDescriptor classDescriptor = recordClassForFunction(functionDescriptor, superType);
|
ClassDescriptor classDescriptor = recordClassForFunction(functionDescriptor, superType);
|
||||||
recordClosure(function, classDescriptor, name, true);
|
recordClosure(function, classDescriptor, name);
|
||||||
|
|
||||||
classStack.push(classDescriptor);
|
classStack.push(classDescriptor);
|
||||||
nameStack.push(name);
|
nameStack.push(name);
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ public class CodegenBinding {
|
|||||||
null,
|
null,
|
||||||
false);
|
false);
|
||||||
|
|
||||||
recordClosure(bindingTrace, null, classDescriptor, null, asmType, false);
|
recordClosure(bindingTrace, null, classDescriptor, null, asmType);
|
||||||
|
|
||||||
bindingTrace.record(CLASS_FOR_SCRIPT, scriptDescriptor, classDescriptor);
|
bindingTrace.record(CLASS_FOR_SCRIPT, scriptDescriptor, classDescriptor);
|
||||||
}
|
}
|
||||||
@@ -199,8 +199,7 @@ public class CodegenBinding {
|
|||||||
@Nullable JetElement element,
|
@Nullable JetElement element,
|
||||||
ClassDescriptor classDescriptor,
|
ClassDescriptor classDescriptor,
|
||||||
@Nullable ClassDescriptor enclosing,
|
@Nullable ClassDescriptor enclosing,
|
||||||
Type asmType,
|
Type asmType
|
||||||
boolean functionLiteral
|
|
||||||
) {
|
) {
|
||||||
JetDelegatorToSuperCall superCall = findSuperCall(bindingTrace.getBindingContext(), element);
|
JetDelegatorToSuperCall superCall = findSuperCall(bindingTrace.getBindingContext(), element);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user