kphp icon indicating copy to clipboard operation
kphp copied to clipboard

[compiler] fixed `catch` location detection

Open Tsygankov-Slava opened this issue 1 year ago • 0 comments

PHP code:

1| <?php
2| try {
3|   // ...
4| } catch (Exception $e) {
5|   // ...
6| }

AST with location(line):

op_try 
  op_seq 0
  op_catch 
    op_var $e
    op_seq 0
line: 2

op_seq 0
line: 4

op_catch 
  op_var $e
  op_seq 0
-line: 2
+line: 4

op_var $e
line: 4

op_seq 0
line: 6

Tsygankov-Slava avatar Jul 13 '23 11:07 Tsygankov-Slava