summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/analysis
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/analysis')
-rw-r--r--src/main/java/cuchaz/enigma/analysis/SourceIndexBehaviorVisitor.java4
1 files changed, 2 insertions, 2 deletions
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 {
174 TypeReference typeReference = type.getUserData(Keys.TYPE_REFERENCE); 174 TypeReference typeReference = type.getUserData(Keys.TYPE_REFERENCE);
175 Identifier identifier = node.getVariableNameToken(); 175 Identifier identifier = node.getVariableNameToken();
176 String signature = Descriptor.of(typeReference.getErasedDescription()); 176 String signature = Descriptor.of(typeReference.getErasedDescription());
177 LocalVariableEntry localVariableEntry = new LocalVariableEntry(behaviorEntry, localsPosition++, identifier.getName(), new Type(signature)); 177 LocalVariableEntry localVariableEntry = new LocalVariableEntry(behaviorEntry, argumentPosition + localsPosition++, identifier.getName(), new Type(signature));
178 identifierEntryCache.put(identifier.getName(), localVariableEntry); 178 identifierEntryCache.put(identifier.getName(), localVariableEntry);
179 addDeclarationToUnmatched(identifier.getName(), index); 179 addDeclarationToUnmatched(identifier.getName(), index);
180 index.addDeclaration(identifier, localVariableEntry); 180 index.addDeclaration(identifier, localVariableEntry);
@@ -194,7 +194,7 @@ public class SourceIndexBehaviorVisitor extends SourceIndexVisitor {
194 TypeReference typeReference = type.getUserData(Keys.TYPE_REFERENCE); 194 TypeReference typeReference = type.getUserData(Keys.TYPE_REFERENCE);
195 String signature = Descriptor.of(typeReference.getErasedDescription()); 195 String signature = Descriptor.of(typeReference.getErasedDescription());
196 Identifier identifier = initializer.getNameToken(); 196 Identifier identifier = initializer.getNameToken();
197 LocalVariableEntry localVariableEntry = new LocalVariableEntry(behaviorEntry, localsPosition++, initializer.getName(), new Type(signature)); 197 LocalVariableEntry localVariableEntry = new LocalVariableEntry(behaviorEntry, argumentPosition + localsPosition++, initializer.getName(), new Type(signature));
198 identifierEntryCache.put(identifier.getName(), localVariableEntry); 198 identifierEntryCache.put(identifier.getName(), localVariableEntry);
199 addDeclarationToUnmatched(identifier.getName(), index); 199 addDeclarationToUnmatched(identifier.getName(), index);
200 index.addDeclaration(identifier, localVariableEntry); 200 index.addDeclaration(identifier, localVariableEntry);