]> granicus.if.org Git - php/commitdiff
Fix lineno for finally FAST_CALL and JMP
authorNikita Popov <nikic@php.net>
Wed, 30 Dec 2015 22:49:07 +0000 (23:49 +0100)
committerNikita Popov <nikic@php.net>
Wed, 30 Dec 2015 22:49:07 +0000 (23:49 +0100)
Zend/zend_compile.c

index 9c07afe694d9fa95c97c73febf41249b0b81eddc..ef9f1941c32b66b9c9cf0d68ef8ce228052efc8d 100644 (file)
@@ -4481,6 +4481,8 @@ void zend_compile_try(zend_ast *ast) /* {{{ */
                /* Pop FAST_CALL from unwind stack */
                zend_stack_del_top(&CG(loop_var_stack));
 
+               CG(zend_lineno) = finally_ast->lineno;
+
                opline = zend_emit_op(NULL, ZEND_FAST_CALL, NULL, NULL);
                opline->op1.num = try_catch_offset;
                opline->result_type = IS_TMP_VAR;