mirror of
https://github.com/php/php-src.git
synced 2025-08-17 22:48:57 +02:00
Fix one lousy, annoying lurking bug (memory corruption)
Sebastian - try coWiki again please...
This commit is contained in:
parent
d8fbd1acef
commit
ef6a44d15c
1 changed files with 2 additions and 2 deletions
|
@ -535,8 +535,8 @@ void zend_do_for_end(znode *second_semicolon_token TSRMLS_DC)
|
|||
void zend_do_pre_incdec(znode *result, znode *op1, zend_uchar op TSRMLS_DC)
|
||||
{
|
||||
int last_op_number = get_next_op_number(CG(active_op_array))-1;
|
||||
zend_op *last_op = &CG(active_op_array)->opcodes[last_op_number];
|
||||
zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC);
|
||||
zend_op *last_op = &CG(active_op_array)->opcodes[last_op_number];
|
||||
|
||||
if (last_op->opcode == ZEND_FETCH_OBJ_RW) {
|
||||
opline->opcode = (op==ZEND_PRE_INC)?ZEND_PRE_INC_OBJ:ZEND_PRE_DEC_OBJ;
|
||||
|
@ -560,8 +560,8 @@ void zend_do_pre_incdec(znode *result, znode *op1, zend_uchar op TSRMLS_DC)
|
|||
void zend_do_post_incdec(znode *result, znode *op1, zend_uchar op TSRMLS_DC)
|
||||
{
|
||||
int last_op_number = get_next_op_number(CG(active_op_array))-1;
|
||||
zend_op *last_op = &CG(active_op_array)->opcodes[last_op_number];
|
||||
zend_op *opline = get_next_op(CG(active_op_array) TSRMLS_CC);
|
||||
zend_op *last_op = &CG(active_op_array)->opcodes[last_op_number];
|
||||
|
||||
if (last_op->opcode == ZEND_FETCH_OBJ_RW) {
|
||||
opline->opcode = (op==ZEND_POST_INC)?ZEND_POST_INC_OBJ:ZEND_POST_DEC_OBJ;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue