Mads Ager
5570a5fe74
[JVM_IR] Use iinc for incrementing Int variables.
...
Fix line number generation for assignments where the right-hand
side of the assignment is not on the same line.
Fix line number generation for intrinsics functions where the
function is not on the same line as the last argument.
Be careful to not break stepping behavior with the iinc
optimizations.
2020-03-27 18:17:53 +03:00
Jinseong Jeon
b71b0fa32c
Update stepping tests to inspect source name, instead of method info.
2020-03-17 13:39:35 +01:00
Jinseong Jeon
5dc1651a44
JVM: missed line number for return expression.
2020-03-17 13:39:35 +01:00
Yan Zhulanow
f115bde682
Debugger, BE: Provide Java-like stepping for 'for' loops
...
- Visit '}' instead of 'for' keyword on post-condition
- Visit 'for' keyword on pre-condition
2020-02-14 17:35:17 +09:00
Steven Schäfer
e261b1e2de
JVM IR: Fix line numbers in callable reference classes
2019-12-23 14:03:34 +01:00
Jiaxiang Chen
0441e484a6
PSI2IR: For implicit function return, use expression's end offset as start offset of the IrReturn to generarate correct line number.
2019-11-26 17:59:28 +03:00
Jiaxiang Chen
331b085b2f
JVM_IR: Fix line number for catch clause.
2019-11-26 17:59:28 +03:00
Jiaxiang Chen
3ea878b1c6
JVM_IR: Fix line number for varible initializer
2019-11-26 17:59:28 +03:00
Jiaxiang Chen
0ea407fef9
debug information test: handle vm resume correctly.
2019-11-26 14:52:58 +03:00
Jiaxiang Chen
6454cfad87
add local variable test. This test runs box() method and checks local variable types and names avaiable at every step.
2019-10-30 14:13:12 +03:00
Jiaxiang Chen
0a2812f83b
Add a JVM backend debug information test, this commit is for verifying
...
line numbers for stepping.
Running JVM instance and read stepping events from it to verify with the
test data.
2019-10-05 10:41:11 +02:00