Fixed support for C compilers that don't support global register variables.

This commit is contained in:
Dmitry Stogov 2017-05-30 13:31:58 +03:00
parent 6043f76ad7
commit 33d42802d3
2 changed files with 4 additions and 0 deletions

View 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();
}

View 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();
}