Fix the exc file. Fix the deobfremapper for handling inner classes.

This commit is contained in:
Christian committed 2013-12-11 22:54:51 -05:00
1 parent 3e278acb71
commit 009d4dee23
2 files changed
+12 -1

No files matched your search

@@ -278,7 +278,10 @@ public class FMLDeobfuscatingRemapper extends Remapper {
{
return typeName;
}
if (classNameBiMap.containsKey(typeName))
{
return classNameBiMap.get(typeName);
}
int dollarIdx = typeName.indexOf('$');
String realType = dollarIdx > -1 ? typeName.substring(0, dollarIdx) : typeName;
String subType = dollarIdx > -1 ? typeName.substring(dollarIdx+1) : "";
@@ -294,6 +297,11 @@ public class FMLDeobfuscatingRemapper extends Remapper {
{
return typeName;
}
if (classNameBiMap.containsValue(typeName))
{
return classNameBiMap.inverse().get(typeName);
}
int dollarIdx = typeName.indexOf('$');
String realType = dollarIdx > -1 ? typeName.substring(0, dollarIdx) : typeName;
String subType = dollarIdx > -1 ? typeName.substring(dollarIdx+1) : "";