From 6de194e83d39c833d76edd7329d51dafac3e8f39 Mon Sep 17 00:00:00 2001 From: Thog Date: Sun, 12 Mar 2017 13:12:50 +0100 Subject: Fix var naming and locals var index issues --- src/main/java/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/main/java/cuchaz/enigma/analysis') diff --git a/src/main/java/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java b/src/main/java/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java index 4febf25..68ca87e 100644 --- a/src/main/java/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java +++ b/src/main/java/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java @@ -174,7 +174,7 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor { TypeReference typeReference = type.getUserData(Keys.TYPE_REFERENCE); Identifier identifier = node.getVariableNameToken(); String signature = Descriptor.of(typeReference.getErasedDescription()); - LocalVariableEntry localVariableEntry = new LocalVariableEntry(behaviorEntry, localsPosition++, identifier.getName(), new Type(signature)); + LocalVariableEntry localVariableEntry = new LocalVariableEntry(behaviorEntry, argumentPosition + localsPosition++, identifier.getName(), new Type(signature)); identifierEntryCache.put(identifier.getName(), localVariableEntry); addDeclarationToUnmatched(identifier.getName(), index); index.addDeclaration(identifier, localVariableEntry); @@ -194,7 +194,7 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor { TypeReference typeReference = type.getUserData(Keys.TYPE_REFERENCE); String signature = Descriptor.of(typeReference.getErasedDescription()); Identifier identifier = initializer.getNameToken(); - LocalVariableEntry localVariableEntry = new LocalVariableEntry(behaviorEntry, localsPosition++, initializer.getName(), new Type(signature)); + LocalVariableEntry localVariableEntry = new LocalVariableEntry(behaviorEntry, argumentPosition + localsPosition++, initializer.getName(), new Type(signature)); identifierEntryCache.put(identifier.getName(), localVariableEntry); addDeclarationToUnmatched(identifier.getName(), index); index.addDeclaration(identifier, localVariableEntry); -- cgit v1.2.3