From e10bfec00100731231f75441e5cc24120ff90224 Mon Sep 17 00:00:00 2001 From: hoenicke Date: Tue, 31 Jul 2007 16:17:46 +0000 Subject: [PATCH] Minor fixes git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1408 379699f6-c40d-0410-875b-85095c16579e --- jode/jode/obfuscator/ClassIdentifier.java.in | 8 ++++---- jode/jode/obfuscator/modules/ConstantAnalyzer.java.in | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/jode/jode/obfuscator/ClassIdentifier.java.in b/jode/jode/obfuscator/ClassIdentifier.java.in index 4eefa51..c8a9440 100644 --- a/jode/jode/obfuscator/ClassIdentifier.java.in +++ b/jode/jode/obfuscator/ClassIdentifier.java.in @@ -639,6 +639,10 @@ public class ClassIdentifier extends Identifier { public void doTransformations() { if (GlobalOptions.verboseLevel > 0) GlobalOptions.err.println("Transforming "+this); + /* Drop unknown attributes. + * They may be broken now anyway due to renaming. + */ + info.dropInfo(BinaryInfo.UNKNOWNATTRIBS); info.setName(getFullAlias()); transformSuperIfaces(); transformInnerClasses(); @@ -663,10 +667,6 @@ public class ClassIdentifier extends Identifier { } } - /* Drop unknown attributes. - * They may be broken now anyway due to renaming. - */ - info.dropInfo(info.UNKNOWN_ATTRIBUTES); info.setFields((FieldInfo[]) newFields.toArray (new FieldInfo[newFields.size()])); info.setMethods((MethodInfo[]) newMethods.toArray diff --git a/jode/jode/obfuscator/modules/ConstantAnalyzer.java.in b/jode/jode/obfuscator/modules/ConstantAnalyzer.java.in index 2f6ecf8..4d1692a 100644 --- a/jode/jode/obfuscator/modules/ConstantAnalyzer.java.in +++ b/jode/jode/obfuscator/modules/ConstantAnalyzer.java.in @@ -528,7 +528,7 @@ public class ConstantAnalyzer extends SimpleAnalyzer i++; if (i < clName.length() && clName.charAt(i) == 'L') { clName = clName.substring(i+1, clName.length()-1); - Main.getClassBundle().reachableClass(clName); + Main.getClassBundle().reachableClass(clName.replace('/','.')); } }