Bugfix: JavaMethod>>#methodArgAndVarNamesInContext: development
authorJan Vrany <jan.vrany@fit.cvut.cz>
Wed, 09 Jan 2013 18:04:14 +0000
branchdevelopment
changeset 1931 ac2ca5f6755a
parent 1930 d2c54364b5a4
child 1932 e7d723e40812
Bugfix: JavaMethod>>#methodArgAndVarNamesInContext: Java counts everything from 0, so are indices in LocalVariableTable.
JavaMethod.st
--- a/JavaMethod.st	Wed Jan 09 17:45:43 2013 +0000
+++ b/JavaMethod.st	Wed Jan 09 18:04:14 2013 +0000
@@ -1052,10 +1052,11 @@
     pc := context pc.
 
     ^(1 to: self numArgs + self numVars) collect:[:i|
-        (localVariableTable nameForSlot: i atPC: pc) ? ''.
+        (localVariableTable nameForSlot: i - 1 atPC: pc) ? '???'.
     ].
 
     "Created: / 18-12-2012 / 18:17:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+    "Modified: / 09-01-2013 / 18:00:53 / Jan Vrany <jan.vrany@fit.cvut.cz>"
 !
 
 methodArgNames