]> granicus.if.org Git - php/commitdiff
Eliminated useless exception check
authorDmitry Stogov <dmitry@zend.com>
Fri, 2 Dec 2016 12:39:33 +0000 (15:39 +0300)
committerDmitry Stogov <dmitry@zend.com>
Fri, 2 Dec 2016 12:39:33 +0000 (15:39 +0300)
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

index fdce0f973f54568b21b7d5d4ec7aa808fc05f373..91e5b3891436d98a6f505aa94114ca45c2876aaa 100644 (file)
@@ -7846,7 +7846,8 @@ ZEND_VM_HANDLER(151, ZEND_ASSERT_CHECK, ANY, ANY)
                if (RETURN_VALUE_USED(result)) {
                        ZVAL_TRUE(EX_VAR(result->result.var));
                }
-               ZEND_VM_JMP(target);
+               ZEND_VM_SET_OPCODE(target);
+               ZEND_VM_CONTINUE();
        } else {
                ZEND_VM_NEXT_OPCODE();
        }
index c97525e0f41e54686f75bb4054de792f548b345a..43d4256027c587388d5856c790c8a6b231a4de55 100644 (file)
@@ -1655,7 +1655,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_ASSERT_CHECK_SPEC_HANDLER(ZEND
                if (RETURN_VALUE_USED(result)) {
                        ZVAL_TRUE(EX_VAR(result->result.var));
                }
-               ZEND_VM_JMP(target);
+               ZEND_VM_SET_OPCODE(target);
+               ZEND_VM_CONTINUE();
        } else {
                ZEND_VM_NEXT_OPCODE();
        }