]> granicus.if.org Git - php/commitdiff
Fixed support for C compilers that don't support global register variables.
authorDmitry Stogov <dmitry@zend.com>
Tue, 30 May 2017 10:31:58 +0000 (13:31 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 30 May 2017 10:31:58 +0000 (13:31 +0300)
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

index bd82456661890e09424805618e2797eaf90137f3..e26a7f6078d11dd3c53e321b1e11573ce0941f0b 100644 (file)
@@ -8313,6 +8313,8 @@ ZEND_VM_HANDLER(193, ZEND_GET_TYPE, CONST|TMP|VAR|CV, UNUSED)
 
 ZEND_VM_HANDLER(194, ZEND_FUNC_NUM_ARGS, UNUSED, UNUSED)
 {
+       USE_OPLINE
+
        ZVAL_LONG(EX_VAR(opline->result.var), EX_NUM_ARGS());
        ZEND_VM_NEXT_OPCODE();
 }
index c6ceb078f4d73c398a118791ec5070d9bddd142d..7133229dca6f40ddba0fcf38ae72eaf5eb0542f3 100644 (file)
@@ -29585,6 +29585,8 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_GET_CALLED_CLASS_SPEC_UNUSED_U
 
 static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FUNC_NUM_ARGS_SPEC_UNUSED_UNUSED_HANDLER(ZEND_OPCODE_HANDLER_ARGS)
 {
+       USE_OPLINE
+
        ZVAL_LONG(EX_VAR(opline->result.var), EX_NUM_ARGS());
        ZEND_VM_NEXT_OPCODE();
 }