zval_copy_ctor(&tmp);
convert_to_text(&tmp);
varname = &tmp;
+ } else if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ varname->refcount++;
}
if (opline->op2.u.EA.type == ZEND_FETCH_STATIC_MEMBER) {
if (varname == &tmp) {
zval_dtor(&tmp);
+ } else if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ zval_ptr_dtor(&varname);
}
ZEND_VM_NEXT_OPCODE();
zval_copy_ctor(&tmp);
convert_to_text(&tmp);
varname = &tmp;
+ } else if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ varname->refcount++;
}
if (opline->op2.u.EA.type == ZEND_FETCH_STATIC_MEMBER) {
if (varname == &tmp) {
zval_dtor(&tmp);
+ } else if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ zval_ptr_dtor(&varname);
}
zval_dtor(free_op1.var);
ZEND_VM_NEXT_OPCODE();
zval_copy_ctor(&tmp);
convert_to_text(&tmp);
varname = &tmp;
+ } else if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ varname->refcount++;
}
if (opline->op2.u.EA.type == ZEND_FETCH_STATIC_MEMBER) {
if (varname == &tmp) {
zval_dtor(&tmp);
+ } else if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ zval_ptr_dtor(&varname);
}
if (free_op1.var) {zval_ptr_dtor(&free_op1.var);};
ZEND_VM_NEXT_OPCODE();
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
zval_copy_ctor(&tmp);
convert_to_text(&tmp);
varname = &tmp;
+ } else if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ varname->refcount++;
}
if (opline->op2.u.EA.type == ZEND_FETCH_STATIC_MEMBER) {
if (varname == &tmp) {
zval_dtor(&tmp);
+ } else if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ zval_ptr_dtor(&varname);
}
ZEND_VM_NEXT_OPCODE();
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}
offset_len = norm_len;
free_offset = 1;
}
+ } else if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ offset->refcount++;
}
if (zend_u_symtable_del(ht, Z_TYPE_P(offset), offset_key, offset_len+1) == SUCCESS &&
}
if (free_offset) {
efree(offset_key.v);
+ } else if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ zval_ptr_dtor(&offset);
}
break;
}