summaryrefslogtreecommitdiff
path: root/src/cuchaz/enigma/bytecode/ClassTranslator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/cuchaz/enigma/bytecode/ClassTranslator.java')
-rw-r--r--src/cuchaz/enigma/bytecode/ClassTranslator.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cuchaz/enigma/bytecode/ClassTranslator.java b/src/cuchaz/enigma/bytecode/ClassTranslator.java
index afd3a77..4dba0d8 100644
--- a/src/cuchaz/enigma/bytecode/ClassTranslator.java
+++ b/src/cuchaz/enigma/bytecode/ClassTranslator.java
@@ -55,7 +55,8 @@ public class ClassTranslator {
55 // translate the name 55 // translate the name
56 FieldEntry entry = new FieldEntry( 56 FieldEntry entry = new FieldEntry(
57 new ClassEntry(Descriptor.toJvmName(constants.getFieldrefClassName(i))), 57 new ClassEntry(Descriptor.toJvmName(constants.getFieldrefClassName(i))),
58 constants.getFieldrefName(i) 58 constants.getFieldrefName(i),
59 new Type(constants.getFieldrefType(i))
59 ); 60 );
60 FieldEntry translatedEntry = m_translator.translateEntry(entry); 61 FieldEntry translatedEntry = m_translator.translateEntry(entry);
61 62
@@ -94,7 +95,7 @@ public class ClassTranslator {
94 for (CtField field : c.getDeclaredFields()) { 95 for (CtField field : c.getDeclaredFields()) {
95 96
96 // translate the name 97 // translate the name
97 FieldEntry entry = new FieldEntry(classEntry, field.getName()); 98 FieldEntry entry = JavassistUtil.getFieldEntry(field);
98 String translatedName = m_translator.translate(entry); 99 String translatedName = m_translator.translate(entry);
99 if (translatedName != null) { 100 if (translatedName != null) {
100 field.setName(translatedName); 101 field.setName(translatedName);