]> granicus.if.org Git - php/commitdiff
Refix opline usage
authorXinchen Hui <laruence@php.net>
Mon, 20 Apr 2015 02:51:55 +0000 (10:51 +0800)
committerXinchen Hui <laruence@php.net>
Mon, 20 Apr 2015 02:53:58 +0000 (10:53 +0800)
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

index 25f6bf85d62984b38142ed3d617c5bed3105ed9e..c3022ef0d055d56de91837728a174f1cd9588aac 100644 (file)
@@ -7857,7 +7857,7 @@ ZEND_VM_C_LABEL(call_trampoline_end):
                ZEND_VM_RETURN();
        }
 
-       opline = execute_data->opline;
+       LOAD_OPLINE();
 
        if (object) {
                OBJ_RELEASE(object);
@@ -7866,8 +7866,8 @@ ZEND_VM_C_LABEL(call_trampoline_end):
 
        if (UNEXPECTED(EG(exception) != NULL)) {
                zend_throw_exception_internal(NULL);
-               if (RETURN_VALUE_USED(opline)) {
-                       zval_ptr_dtor(EX_VAR(opline->result.var));
+               if (RETURN_VALUE_USED(OPLINE)) {
+                       zval_ptr_dtor(EX_VAR(OPLINE->result.var));
                }
                HANDLE_EXCEPTION_LEAVE();
        }
index 56a40f8dc828c23db75e09d661e1a53785769d2b..efa08938921281f95b2ba9b7fa7e5e921715a461 100644 (file)
@@ -1893,7 +1893,7 @@ call_trampoline_end:
                ZEND_VM_RETURN();
        }
 
-       opline = execute_data->opline;
+       LOAD_OPLINE();
 
        if (object) {
                OBJ_RELEASE(object);
@@ -1902,8 +1902,8 @@ call_trampoline_end:
 
        if (UNEXPECTED(EG(exception) != NULL)) {
                zend_throw_exception_internal(NULL);
-               if (RETURN_VALUE_USED(opline)) {
-                       zval_ptr_dtor(EX_VAR(opline->result.var));
+               if (RETURN_VALUE_USED(OPLINE)) {
+                       zval_ptr_dtor(EX_VAR(OPLINE->result.var));
                }
                HANDLE_EXCEPTION_LEAVE();
        }