KT-3308: Support local generic functions in codegen
#KT-3308 Fixed
This commit is contained in:
@@ -1624,6 +1624,9 @@ public class ExpressionCodegen extends JetVisitor<StackValue, StackValue> implem
|
||||
// descriptor = ((VariableAsFunctionDescriptor) descriptor).getVariableDescriptor();
|
||||
//}
|
||||
|
||||
assert descriptor != null : "Couldn't find descriptor for '" + expression.getText() + "'";
|
||||
descriptor = descriptor.getOriginal();
|
||||
|
||||
if (descriptor instanceof CallableMemberDescriptor) {
|
||||
CallableMemberDescriptor memberDescriptor = (CallableMemberDescriptor) descriptor;
|
||||
memberDescriptor = unwrapFakeOverride(memberDescriptor);
|
||||
@@ -1635,9 +1638,6 @@ public class ExpressionCodegen extends JetVisitor<StackValue, StackValue> implem
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
assert descriptor != null;
|
||||
|
||||
if (descriptor instanceof VariableDescriptorForObject) {
|
||||
VariableDescriptorForObject variableDescriptor = (VariableDescriptorForObject) descriptor;
|
||||
ClassDescriptor objectClassDescriptor = variableDescriptor.getObjectClass();
|
||||
|
||||
Reference in New Issue
Block a user