diff options
Diffstat (limited to 'src/cuchaz/enigma/bytecode/InnerClassWriter.java')
| -rw-r--r-- | src/cuchaz/enigma/bytecode/InnerClassWriter.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cuchaz/enigma/bytecode/InnerClassWriter.java b/src/cuchaz/enigma/bytecode/InnerClassWriter.java index dd21a78..976028d 100644 --- a/src/cuchaz/enigma/bytecode/InnerClassWriter.java +++ b/src/cuchaz/enigma/bytecode/InnerClassWriter.java | |||
| @@ -93,7 +93,7 @@ public class InnerClassWriter { | |||
| 93 | 93 | ||
| 94 | // get the new inner class name | 94 | // get the new inner class name |
| 95 | ClassEntry obfInnerClassEntry = obfClassEntry.buildClassEntry(obfClassChain); | 95 | ClassEntry obfInnerClassEntry = obfClassEntry.buildClassEntry(obfClassChain); |
| 96 | ClassEntry obfOuterClassEntry = obfInnerClassEntry.getOuterClassEntry(); | 96 | ClassEntry obfOuterClassEntry = obfInnerClassEntry.getOutermostClassEntry(); |
| 97 | 97 | ||
| 98 | // here's what the JVM spec says about the InnerClasses attribute | 98 | // here's what the JVM spec says about the InnerClasses attribute |
| 99 | // append(inner, parent, 0 if anonymous else simple name, flags); | 99 | // append(inner, parent, 0 if anonymous else simple name, flags); |
| @@ -105,7 +105,7 @@ public class InnerClassWriter { | |||
| 105 | int innerClassNameIndex = 0; | 105 | int innerClassNameIndex = 0; |
| 106 | int accessFlags = 0; | 106 | int accessFlags = 0; |
| 107 | if (!m_index.isAnonymousClass(obfClassEntry)) { | 107 | if (!m_index.isAnonymousClass(obfClassEntry)) { |
| 108 | innerClassNameIndex = constPool.addUtf8Info(obfInnerClassEntry.getInnerClassName()); | 108 | innerClassNameIndex = constPool.addUtf8Info(obfInnerClassEntry.getInnermostClassName()); |
| 109 | } | 109 | } |
| 110 | 110 | ||
| 111 | attr.append(innerClassIndex, parentClassIndex, innerClassNameIndex, accessFlags); | 111 | attr.append(innerClassIndex, parentClassIndex, innerClassNameIndex, accessFlags); |