diff options
-rw-r--r-- | Zend/zend_execute.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index c541ccdde4..69b858212a 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -1326,8 +1326,7 @@ binary_assign_op_addr: { EX(Ts)[EX(opline)->result.u.var].var.ptr_ptr = &EG(uninitialized_zval_ptr); SELECTIVE_PZVAL_LOCK(*EX(Ts)[EX(opline)->result.u.var].var.ptr_ptr, &EX(opline)->result); AI_USE_PTR(EX(Ts)[EX(opline)->result.u.var].var); - EX(opline)++; - continue; + NEXT_OPCODE(); } SEPARATE_ZVAL_IF_NOT_REF(var_ptr); @@ -1406,8 +1405,7 @@ binary_assign_op_addr_obj: EX(Ts)[EX(opline)->result.u.var].var.ptr_ptr = &EG(uninitialized_zval_ptr); SELECTIVE_PZVAL_LOCK(*EX(Ts)[EX(opline)->result.u.var].var.ptr_ptr, &EX(opline)->result); AI_USE_PTR(EX(Ts)[EX(opline)->result.u.var].var); - EX(opline)++; - continue; + NEXT_OPCODE(); } get_incdec_op(incdec_op, EX(opline)->opcode); |