]> source.dussan.org Git - javassist.git/commitdiff
get0 should look in cached classes first as code extending ClassPool behavior
authorpatriot1burke <patriot1burke@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Mon, 12 Apr 2004 20:47:29 +0000 (20:47 +0000)
committerpatriot1burke <patriot1burke@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Mon, 12 Apr 2004 20:47:29 +0000 (20:47 +0000)
may use different mechanism than parent/child.

git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@83 30ef5769-5b8d-40dd-aea6-55b5d6557bb3

src/main/javassist/ClassPool.java

index 26468b4331e2af83db40267900c2e4ed988ec750..137ad3a9c58e7840a343b8848cc0d2bb6cc11acc 100644 (file)
@@ -660,13 +660,14 @@ public class ClassPool extends AbsClassPool {
         throws NotFoundException
     {
         CtClass clazz;
+        clazz = getCached(classname);
+        if (clazz != null) return clazz;
         if (parent != null) {
             clazz = parent.get0(classname);
             if (clazz != null)
                 return clazz;
         }
 
-        clazz = getCached(classname);
         if (clazz == null) {
             clazz = get1(classname);
             if (clazz != null)