diff --git a/src/de/inetsoftware/classparser/ClassFile.java b/src/de/inetsoftware/classparser/ClassFile.java index 6c34999..d7e006c 100644 --- a/src/de/inetsoftware/classparser/ClassFile.java +++ b/src/de/inetsoftware/classparser/ClassFile.java @@ -173,6 +173,9 @@ public class ClassFile { ConstantNameAndType nameAndType = new ConstantNameAndType( ref.getName(), type ); constantPool.set( i, new ConstantFieldRef( thisClass, nameAndType ) ); } + } else if( obj instanceof String ) { + String str = ((String)obj).replace( origSignature, thisSignature ); + constantPool.set( i, str ); } } }