mirror of
https://github.com/php/php-src.git
synced 2024-09-29 05:46:06 +00:00
Merge branch 'PHP-7.0'
This commit is contained in:
commit
679fa3e03d
@ -397,6 +397,12 @@ void shutdown_executor(void) /* {{{ */
|
||||
|
||||
zend_shutdown_fpu();
|
||||
|
||||
#ifdef ZEND_DEBUG
|
||||
if (EG(ht_iterators_used)) {
|
||||
zend_error(E_WARNING, "Leaked %" PRIu32 " hashtable iterators", EG(ht_iterators_used));
|
||||
}
|
||||
#endif
|
||||
|
||||
EG(ht_iterators_used) = 0;
|
||||
if (EG(ht_iterators) != EG(ht_iterators_slots)) {
|
||||
efree(EG(ht_iterators));
|
||||
|
@ -5996,8 +5996,9 @@ ZEND_VM_HANDLER(125, ZEND_FE_RESET_RW, CONST|TMP|VAR|CV, JMP_ADDR)
|
||||
Z_ADDREF_P(array_ref);
|
||||
ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
|
||||
} else {
|
||||
array_ptr = EX_VAR(opline->result.var);
|
||||
ZVAL_COPY_VALUE(array_ptr, array_ref);
|
||||
array_ref = EX_VAR(opline->result.var);
|
||||
ZVAL_NEW_REF(array_ref, array_ptr);
|
||||
array_ptr = Z_REFVAL_P(array_ref);
|
||||
}
|
||||
if (OP1_TYPE == IS_CONST) {
|
||||
zval_copy_ctor_func(array_ptr);
|
||||
|
@ -3835,8 +3835,9 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FE_RESET_RW_SPEC_CONST_HANDLER
|
||||
Z_ADDREF_P(array_ref);
|
||||
ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
|
||||
} else {
|
||||
array_ptr = EX_VAR(opline->result.var);
|
||||
ZVAL_COPY_VALUE(array_ptr, array_ref);
|
||||
array_ref = EX_VAR(opline->result.var);
|
||||
ZVAL_NEW_REF(array_ref, array_ptr);
|
||||
array_ptr = Z_REFVAL_P(array_ref);
|
||||
}
|
||||
if (IS_CONST == IS_CONST) {
|
||||
zval_copy_ctor_func(array_ptr);
|
||||
@ -12171,8 +12172,9 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FE_RESET_RW_SPEC_TMP_HANDLER(Z
|
||||
Z_ADDREF_P(array_ref);
|
||||
ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
|
||||
} else {
|
||||
array_ptr = EX_VAR(opline->result.var);
|
||||
ZVAL_COPY_VALUE(array_ptr, array_ref);
|
||||
array_ref = EX_VAR(opline->result.var);
|
||||
ZVAL_NEW_REF(array_ref, array_ptr);
|
||||
array_ptr = Z_REFVAL_P(array_ref);
|
||||
}
|
||||
if (IS_TMP_VAR == IS_CONST) {
|
||||
zval_copy_ctor_func(array_ptr);
|
||||
@ -15620,8 +15622,9 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FE_RESET_RW_SPEC_VAR_HANDLER(Z
|
||||
Z_ADDREF_P(array_ref);
|
||||
ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
|
||||
} else {
|
||||
array_ptr = EX_VAR(opline->result.var);
|
||||
ZVAL_COPY_VALUE(array_ptr, array_ref);
|
||||
array_ref = EX_VAR(opline->result.var);
|
||||
ZVAL_NEW_REF(array_ref, array_ptr);
|
||||
array_ptr = Z_REFVAL_P(array_ref);
|
||||
}
|
||||
if (IS_VAR == IS_CONST) {
|
||||
zval_copy_ctor_func(array_ptr);
|
||||
@ -29925,8 +29928,9 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FE_RESET_RW_SPEC_CV_HANDLER(ZE
|
||||
Z_ADDREF_P(array_ref);
|
||||
ZVAL_COPY_VALUE(EX_VAR(opline->result.var), array_ref);
|
||||
} else {
|
||||
array_ptr = EX_VAR(opline->result.var);
|
||||
ZVAL_COPY_VALUE(array_ptr, array_ref);
|
||||
array_ref = EX_VAR(opline->result.var);
|
||||
ZVAL_NEW_REF(array_ref, array_ptr);
|
||||
array_ptr = Z_REFVAL_P(array_ref);
|
||||
}
|
||||
if (IS_CV == IS_CONST) {
|
||||
zval_copy_ctor_func(array_ptr);
|
||||
|
Loading…
Reference in New Issue
Block a user