From e6621eb41b6478923e5d0a78d17c9c75f60e6db6 Mon Sep 17 00:00:00 2001 From: chiba Date: Fri, 9 Apr 2004 15:35:49 +0000 Subject: [PATCH] addTranslator() was still wrong. git-svn-id: http://anonsvn.jboss.org/repos/javassist/trunk@80 30ef5769-5b8d-40dd-aea6-55b5d6557bb3 --- src/main/javassist/ClassPool.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/javassist/ClassPool.java b/src/main/javassist/ClassPool.java index a37afb82..784dc2ba 100644 --- a/src/main/javassist/ClassPool.java +++ b/src/main/javassist/ClassPool.java @@ -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; -- 2.39.5