EA-39105 - ISE: TraceBasedRedeclarationHandler.report
Fixed: java.lang.IllegalStateException: No declaration found found for org.jetbrains.jet.lang.descriptors.TypeParameterDescriptorImpl@... at org.jetbrains.jet.lang.resolve.TraceBasedRedeclarationHandler.report(TraceBasedRedeclarationHandler.java:48) at org.jetbrains.jet.lang.resolve.TraceBasedRedeclarationHandler.handleRedeclaration(TraceBasedRedeclarationHandler.java:39)
This commit is contained in:
@@ -530,8 +530,8 @@ public class DescriptorResolver {
|
||||
JetPsiUtil.safeName(typeParameter.getName()),
|
||||
index
|
||||
);
|
||||
extensibleScope.addTypeParameterDescriptor(typeParameterDescriptor);
|
||||
trace.record(BindingContext.TYPE_PARAMETER, typeParameter, typeParameterDescriptor);
|
||||
extensibleScope.addTypeParameterDescriptor(typeParameterDescriptor);
|
||||
return typeParameterDescriptor;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -45,7 +45,7 @@ public class TraceBasedRedeclarationHandler implements RedeclarationHandler {
|
||||
trace.report(REDECLARATION.on(firstElement, descriptor.getName().getName()));
|
||||
}
|
||||
else {
|
||||
throw new IllegalStateException("No declaration found found for " + descriptor);
|
||||
throw new IllegalStateException("No declaration found for " + descriptor);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user