@@ -13275,12 +13275,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_VAR_CONST_HANDLER(ZEND_OPCODE_HAND
13275
13275
13276
13276
SAVE_OPLINE();
13277
13277
container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC);
13278
+ if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) {
13279
+ SEPARATE_ZVAL_IF_NOT_REF(container);
13280
+ }
13278
13281
offset = opline->op2.zv;
13279
13282
13280
13283
if (IS_VAR != IS_VAR || container) {
13281
- if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) {
13282
- SEPARATE_ZVAL_IF_NOT_REF(container);
13283
- }
13284
13284
switch (Z_TYPE_PP(container)) {
13285
13285
case IS_ARRAY: {
13286
13286
HashTable *ht = Z_ARRVAL_PP(container);
@@ -15259,12 +15259,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER(ZEND_OPCODE_HANDLE
15259
15259
15260
15260
SAVE_OPLINE();
15261
15261
container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC);
15262
+ if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) {
15263
+ SEPARATE_ZVAL_IF_NOT_REF(container);
15264
+ }
15262
15265
offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC);
15263
15266
15264
15267
if (IS_VAR != IS_VAR || container) {
15265
- if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) {
15266
- SEPARATE_ZVAL_IF_NOT_REF(container);
15267
- }
15268
15268
switch (Z_TYPE_PP(container)) {
15269
15269
case IS_ARRAY: {
15270
15270
HashTable *ht = Z_ARRVAL_PP(container);
@@ -17439,12 +17439,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_VAR_VAR_HANDLER(ZEND_OPCODE_HANDLE
17439
17439
17440
17440
SAVE_OPLINE();
17441
17441
container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC);
17442
+ if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) {
17443
+ SEPARATE_ZVAL_IF_NOT_REF(container);
17444
+ }
17442
17445
offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC);
17443
17446
17444
17447
if (IS_VAR != IS_VAR || container) {
17445
- if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) {
17446
- SEPARATE_ZVAL_IF_NOT_REF(container);
17447
- }
17448
17448
switch (Z_TYPE_PP(container)) {
17449
17449
case IS_ARRAY: {
17450
17450
HashTable *ht = Z_ARRVAL_PP(container);
@@ -20431,12 +20431,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_VAR_CV_HANDLER(ZEND_OPCODE_HANDLER
20431
20431
20432
20432
SAVE_OPLINE();
20433
20433
container = _get_zval_ptr_ptr_var(opline->op1.var, EX_Ts(), &free_op1 TSRMLS_CC);
20434
+ if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) {
20435
+ SEPARATE_ZVAL_IF_NOT_REF(container);
20436
+ }
20434
20437
offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC);
20435
20438
20436
20439
if (IS_VAR != IS_VAR || container) {
20437
- if (IS_VAR == IS_CV && container != &EG(uninitialized_zval_ptr)) {
20438
- SEPARATE_ZVAL_IF_NOT_REF(container);
20439
- }
20440
20440
switch (Z_TYPE_PP(container)) {
20441
20441
case IS_ARRAY: {
20442
20442
HashTable *ht = Z_ARRVAL_PP(container);
@@ -21753,12 +21753,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_UNUSED_CONST_HANDLER(ZEND_OPCODE_H
21753
21753
21754
21754
SAVE_OPLINE();
21755
21755
container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C);
21756
+ if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) {
21757
+ SEPARATE_ZVAL_IF_NOT_REF(container);
21758
+ }
21756
21759
offset = opline->op2.zv;
21757
21760
21758
21761
if (IS_UNUSED != IS_VAR || container) {
21759
- if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) {
21760
- SEPARATE_ZVAL_IF_NOT_REF(container);
21761
- }
21762
21762
switch (Z_TYPE_PP(container)) {
21763
21763
case IS_ARRAY: {
21764
21764
HashTable *ht = Z_ARRVAL_PP(container);
@@ -22896,12 +22896,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_UNUSED_TMP_HANDLER(ZEND_OPCODE_HAN
22896
22896
22897
22897
SAVE_OPLINE();
22898
22898
container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C);
22899
+ if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) {
22900
+ SEPARATE_ZVAL_IF_NOT_REF(container);
22901
+ }
22899
22902
offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC);
22900
22903
22901
22904
if (IS_UNUSED != IS_VAR || container) {
22902
- if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) {
22903
- SEPARATE_ZVAL_IF_NOT_REF(container);
22904
- }
22905
22905
switch (Z_TYPE_PP(container)) {
22906
22906
case IS_ARRAY: {
22907
22907
HashTable *ht = Z_ARRVAL_PP(container);
@@ -24039,12 +24039,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_UNUSED_VAR_HANDLER(ZEND_OPCODE_HAN
24039
24039
24040
24040
SAVE_OPLINE();
24041
24041
container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C);
24042
+ if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) {
24043
+ SEPARATE_ZVAL_IF_NOT_REF(container);
24044
+ }
24042
24045
offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC);
24043
24046
24044
24047
if (IS_UNUSED != IS_VAR || container) {
24045
- if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) {
24046
- SEPARATE_ZVAL_IF_NOT_REF(container);
24047
- }
24048
24048
switch (Z_TYPE_PP(container)) {
24049
24049
case IS_ARRAY: {
24050
24050
HashTable *ht = Z_ARRVAL_PP(container);
@@ -25448,12 +25448,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_UNUSED_CV_HANDLER(ZEND_OPCODE_HAND
25448
25448
25449
25449
SAVE_OPLINE();
25450
25450
container = _get_obj_zval_ptr_ptr_unused(TSRMLS_C);
25451
+ if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) {
25452
+ SEPARATE_ZVAL_IF_NOT_REF(container);
25453
+ }
25451
25454
offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC);
25452
25455
25453
25456
if (IS_UNUSED != IS_VAR || container) {
25454
- if (IS_UNUSED == IS_CV && container != &EG(uninitialized_zval_ptr)) {
25455
- SEPARATE_ZVAL_IF_NOT_REF(container);
25456
- }
25457
25457
switch (Z_TYPE_PP(container)) {
25458
25458
case IS_ARRAY: {
25459
25459
HashTable *ht = Z_ARRVAL_PP(container);
@@ -28595,12 +28595,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_CV_CONST_HANDLER(ZEND_OPCODE_HANDL
28595
28595
28596
28596
SAVE_OPLINE();
28597
28597
container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC);
28598
+ if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) {
28599
+ SEPARATE_ZVAL_IF_NOT_REF(container);
28600
+ }
28598
28601
offset = opline->op2.zv;
28599
28602
28600
28603
if (IS_CV != IS_VAR || container) {
28601
- if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) {
28602
- SEPARATE_ZVAL_IF_NOT_REF(container);
28603
- }
28604
28604
switch (Z_TYPE_PP(container)) {
28605
28605
case IS_ARRAY: {
28606
28606
HashTable *ht = Z_ARRVAL_PP(container);
@@ -30453,12 +30453,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER(ZEND_OPCODE_HANDLER
30453
30453
30454
30454
SAVE_OPLINE();
30455
30455
container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC);
30456
+ if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) {
30457
+ SEPARATE_ZVAL_IF_NOT_REF(container);
30458
+ }
30456
30459
offset = _get_zval_ptr_tmp(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC);
30457
30460
30458
30461
if (IS_CV != IS_VAR || container) {
30459
- if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) {
30460
- SEPARATE_ZVAL_IF_NOT_REF(container);
30461
- }
30462
30462
switch (Z_TYPE_PP(container)) {
30463
30463
case IS_ARRAY: {
30464
30464
HashTable *ht = Z_ARRVAL_PP(container);
@@ -32506,12 +32506,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_CV_VAR_HANDLER(ZEND_OPCODE_HANDLER
32506
32506
32507
32507
SAVE_OPLINE();
32508
32508
container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC);
32509
+ if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) {
32510
+ SEPARATE_ZVAL_IF_NOT_REF(container);
32511
+ }
32509
32512
offset = _get_zval_ptr_var(opline->op2.var, EX_Ts(), &free_op2 TSRMLS_CC);
32510
32513
32511
32514
if (IS_CV != IS_VAR || container) {
32512
- if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) {
32513
- SEPARATE_ZVAL_IF_NOT_REF(container);
32514
- }
32515
32515
switch (Z_TYPE_PP(container)) {
32516
32516
case IS_ARRAY: {
32517
32517
HashTable *ht = Z_ARRVAL_PP(container);
@@ -35235,12 +35235,12 @@ static int ZEND_FASTCALL ZEND_UNSET_DIM_SPEC_CV_CV_HANDLER(ZEND_OPCODE_HANDLER_
35235
35235
35236
35236
SAVE_OPLINE();
35237
35237
container = _get_zval_ptr_ptr_cv_BP_VAR_UNSET(EX_CVs(), opline->op1.var TSRMLS_CC);
35238
+ if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) {
35239
+ SEPARATE_ZVAL_IF_NOT_REF(container);
35240
+ }
35238
35241
offset = _get_zval_ptr_cv_BP_VAR_R(EX_CVs(), opline->op2.var TSRMLS_CC);
35239
35242
35240
35243
if (IS_CV != IS_VAR || container) {
35241
- if (IS_CV == IS_CV && container != &EG(uninitialized_zval_ptr)) {
35242
- SEPARATE_ZVAL_IF_NOT_REF(container);
35243
- }
35244
35244
switch (Z_TYPE_PP(container)) {
35245
35245
case IS_ARRAY: {
35246
35246
HashTable *ht = Z_ARRVAL_PP(container);
0 commit comments