From fbdc31790b8cc03bb598441bb8b76dc9d9c64771 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Fri, 22 Nov 2013 22:12:23 +0400 Subject: [PATCH] Allowed "rewriting" unresolvedCache elements. This is used to fix tests. The fix is pretty dirty, but related code is going to be thrown away anyway. --- .../jet/lang/resolve/java/resolver/JavaClassResolver.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaClassResolver.java b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaClassResolver.java index dd51751d9d5..68b69470922 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaClassResolver.java +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/resolver/JavaClassResolver.java @@ -226,7 +226,7 @@ public final class JavaClassResolver { } private void cacheNegativeValue(@NotNull FqNameUnsafe fqNameUnsafe) { - if (unresolvedCache.contains(fqNameUnsafe) || classDescriptorCache.containsKey(fqNameUnsafe)) { + if (classDescriptorCache.containsKey(fqNameUnsafe)) { throw new IllegalStateException("rewrite at " + fqNameUnsafe); } unresolvedCache.add(fqNameUnsafe);