aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/javassist/compiler
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/javassist/compiler')
-rw-r--r--src/main/javassist/compiler/MemberResolver.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/javassist/compiler/MemberResolver.java b/src/main/javassist/compiler/MemberResolver.java
index 4ab304fe..f304b034 100644
--- a/src/main/javassist/compiler/MemberResolver.java
+++ b/src/main/javassist/compiler/MemberResolver.java
@@ -399,7 +399,10 @@ public class MemberResolver implements TokenId {
if (found == INVALID)
throw new CompileError("no such class: " + name);
else if (found != null)
- return (CtClass)found;
+ try {
+ return classPool.get((String)found);
+ }
+ catch (NotFoundException e) {}
CtClass cc = null;
try {
@@ -409,7 +412,7 @@ public class MemberResolver implements TokenId {
cc = searchImports(name);
}
- cache.put(name, cc);
+ cache.put(name, cc.getName());
return cc;
}