From 33d42802d3ccfd6d3a260a7c780e4904df10eb1e Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Tue, 30 May 2017 13:31:58 +0300 Subject: [PATCH] Fixed support for C compilers that don't support global register variables. --- Zend/zend_vm_def.h | 2 ++ Zend/zend_vm_execute.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Zend/zend_vm_def.h b/Zend/zend_vm_def.h index bd82456661..e26a7f6078 100644 --- a/Zend/zend_vm_def.h +++ b/Zend/zend_vm_def.h @@ -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(); } diff --git a/Zend/zend_vm_execute.h b/Zend/zend_vm_execute.h index c6ceb078f4..7133229dca 100644 --- a/Zend/zend_vm_execute.h +++ b/Zend/zend_vm_execute.h @@ -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(); } -- 2.50.1