]> source.dussan.org Git - javassist.git/commitdiff
addTranslator() was still wrong.
authorchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Fri, 9 Apr 2004 15:35:49 +0000 (15:35 +0000)
committerchiba <chiba@30ef5769-5b8d-40dd-aea6-55b5d6557bb3>
Fri, 9 Apr 2004 15:35:49 +0000 (15:35 +0000)
git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@80 30ef5769-5b8d-40dd-aea6-55b5d6557bb3

src/main/javassist/ClassPool.java

index a37afb8288121123fd1df998d0a93d87d7852aff..784dc2bacbe1065293802c3c9bb1f22d5bd74ea8 100644 (file)
@@ -133,8 +133,12 @@ public class ClassPool extends AbsClassPool {
         if (translator == null)
             cp = this;
         else {
-            cp = new ClassPool(source, parent);
-            source = cp;
+            ClassPool s = this;
+            while (s.source instanceof ClassPool)  
+                s = (ClassPool)s.source;
+
+            cp = new ClassPool(s.source, parent);
+            s.source = cp;
         }
 
         cp.translator = trans;