case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_CONST == IS_CV || IS_CONST == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_TMP_VAR == IS_CV || IS_TMP_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_VAR == IS_CV || IS_VAR == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;
case IS_RESOURCE:
case IS_BOOL:
case IS_LONG:
-num_index_dim:
hval = Z_LVAL_P(offset);
zend_hash_index_del(ht, hval);
break;
zval_ptr_dtor(&offset);
}
break;
+num_index_dim:
+ zend_hash_index_del(ht, hval);
+ if (IS_CV == IS_CV || IS_CV == IS_VAR) {
+ zval_ptr_dtor(&offset);
+ }
+ break;
case IS_NULL:
zend_hash_del(ht, "", sizeof(""));
break;