kphp
kphp copied to clipboard
[compiler] fixed `catch` location detection
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