@@ -4586,7 +4586,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER(ZEND_O
4586
4586
isset = 0;
4587
4587
}
4588
4588
} else {
4589
- HashTable *target_symbol_table;
4590
4589
4591
4590
zval tmp, *varname = opline->op1.zv;
4592
4591
@@ -4617,8 +4616,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_CONST_HANDLER(ZEND_O
4617
4616
isset = 0;
4618
4617
}
4619
4618
} else {
4620
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
4621
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
4619
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
4620
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
4621
+ if (!value || Z_ISUNDEF_P(value)) {
4622
4622
isset = 0;
4623
4623
}
4624
4624
}
@@ -7010,7 +7010,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER(ZEND_OPC
7010
7010
isset = 0;
7011
7011
}
7012
7012
} else {
7013
- HashTable *target_symbol_table;
7014
7013
7015
7014
zval tmp, *varname = opline->op1.zv;
7016
7015
@@ -7041,8 +7040,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_VAR_HANDLER(ZEND_OPC
7041
7040
isset = 0;
7042
7041
}
7043
7042
} else {
7044
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
7045
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
7043
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
7044
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
7045
+ if (!value || Z_ISUNDEF_P(value)) {
7046
7046
isset = 0;
7047
7047
}
7048
7048
}
@@ -7886,7 +7886,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER(ZEND_
7886
7886
isset = 0;
7887
7887
}
7888
7888
} else {
7889
- HashTable *target_symbol_table;
7890
7889
7891
7890
zval tmp, *varname = opline->op1.zv;
7892
7891
@@ -7917,8 +7916,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CONST_UNUSED_HANDLER(ZEND_
7917
7916
isset = 0;
7918
7917
}
7919
7918
} else {
7920
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
7921
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
7919
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
7920
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
7921
+ if (!value || Z_ISUNDEF_P(value)) {
7922
7922
isset = 0;
7923
7923
}
7924
7924
}
@@ -11304,7 +11304,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER(ZEND_OPC
11304
11304
isset = 0;
11305
11305
}
11306
11306
} else {
11307
- HashTable *target_symbol_table;
11308
11307
zend_free_op free_op1;
11309
11308
zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
11310
11309
@@ -11335,8 +11334,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_CONST_HANDLER(ZEND_OPC
11335
11334
isset = 0;
11336
11335
}
11337
11336
} else {
11338
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
11339
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
11337
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
11338
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
11339
+ if (!value || Z_ISUNDEF_P(value)) {
11340
11340
isset = 0;
11341
11341
}
11342
11342
}
@@ -13639,7 +13639,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER(ZEND_OPCOD
13639
13639
isset = 0;
13640
13640
}
13641
13641
} else {
13642
- HashTable *target_symbol_table;
13643
13642
zend_free_op free_op1;
13644
13643
zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
13645
13644
@@ -13670,8 +13669,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_VAR_HANDLER(ZEND_OPCOD
13670
13669
isset = 0;
13671
13670
}
13672
13671
} else {
13673
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
13674
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
13672
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
13673
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
13674
+ if (!value || Z_ISUNDEF_P(value)) {
13675
13675
isset = 0;
13676
13676
}
13677
13677
}
@@ -14390,7 +14390,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER(ZEND_OP
14390
14390
isset = 0;
14391
14391
}
14392
14392
} else {
14393
- HashTable *target_symbol_table;
14394
14393
zend_free_op free_op1;
14395
14394
zval tmp, *varname = _get_zval_ptr_tmp(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
14396
14395
@@ -14421,8 +14420,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER(ZEND_OP
14421
14420
isset = 0;
14422
14421
}
14423
14422
} else {
14424
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
14425
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
14423
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
14424
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
14425
+ if (!value || Z_ISUNDEF_P(value)) {
14426
14426
isset = 0;
14427
14427
}
14428
14428
}
@@ -19348,7 +19348,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER(ZEND_OPC
19348
19348
isset = 0;
19349
19349
}
19350
19350
} else {
19351
- HashTable *target_symbol_table;
19352
19351
zend_free_op free_op1;
19353
19352
zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
19354
19353
@@ -19379,8 +19378,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_CONST_HANDLER(ZEND_OPC
19379
19378
isset = 0;
19380
19379
}
19381
19380
} else {
19382
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
19383
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
19381
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
19382
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
19383
+ if (!value || Z_ISUNDEF_P(value)) {
19384
19384
isset = 0;
19385
19385
}
19386
19386
}
@@ -23737,7 +23737,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER(ZEND_OPCOD
23737
23737
isset = 0;
23738
23738
}
23739
23739
} else {
23740
- HashTable *target_symbol_table;
23741
23740
zend_free_op free_op1;
23742
23741
zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
23743
23742
@@ -23768,8 +23767,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_VAR_HANDLER(ZEND_OPCOD
23768
23767
isset = 0;
23769
23768
}
23770
23769
} else {
23771
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
23772
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
23770
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
23771
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
23772
+ if (!value || Z_ISUNDEF_P(value)) {
23773
23773
isset = 0;
23774
23774
}
23775
23775
}
@@ -25077,7 +25077,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER(ZEND_OP
25077
25077
isset = 0;
25078
25078
}
25079
25079
} else {
25080
- HashTable *target_symbol_table;
25081
25080
zend_free_op free_op1;
25082
25081
zval tmp, *varname = _get_zval_ptr_var(opline->op1.var, execute_data, &free_op1 TSRMLS_CC);
25083
25082
@@ -25108,8 +25107,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_VAR_UNUSED_HANDLER(ZEND_OP
25108
25107
isset = 0;
25109
25108
}
25110
25109
} else {
25111
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
25112
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
25110
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
25111
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
25112
+ if (!value || Z_ISUNDEF_P(value)) {
25113
25113
isset = 0;
25114
25114
}
25115
25115
}
@@ -36517,7 +36517,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER(ZEND_OPCO
36517
36517
isset = 0;
36518
36518
}
36519
36519
} else {
36520
- HashTable *target_symbol_table;
36521
36520
36522
36521
zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC);
36523
36522
@@ -36548,8 +36547,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_CONST_HANDLER(ZEND_OPCO
36548
36547
isset = 0;
36549
36548
}
36550
36549
} else {
36551
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
36552
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
36550
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
36551
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
36552
+ if (!value || Z_ISUNDEF_P(value)) {
36553
36553
isset = 0;
36554
36554
}
36555
36555
}
@@ -40704,7 +40704,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER(ZEND_OPCODE
40704
40704
isset = 0;
40705
40705
}
40706
40706
} else {
40707
- HashTable *target_symbol_table;
40708
40707
40709
40708
zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC);
40710
40709
@@ -40735,8 +40734,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_VAR_HANDLER(ZEND_OPCODE
40735
40734
isset = 0;
40736
40735
}
40737
40736
} else {
40738
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
40739
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
40737
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
40738
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
40739
+ if (!value || Z_ISUNDEF_P(value)) {
40740
40740
isset = 0;
40741
40741
}
40742
40742
}
@@ -41917,7 +41917,6 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER(ZEND_OPC
41917
41917
isset = 0;
41918
41918
}
41919
41919
} else {
41920
- HashTable *target_symbol_table;
41921
41920
41922
41921
zval tmp, *varname = _get_zval_ptr_cv_BP_VAR_IS(execute_data, opline->op1.var TSRMLS_CC);
41923
41922
@@ -41948,8 +41947,9 @@ static int ZEND_FASTCALL ZEND_ISSET_ISEMPTY_VAR_SPEC_CV_UNUSED_HANDLER(ZEND_OPC
41948
41947
isset = 0;
41949
41948
}
41950
41949
} else {
41951
- target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
41952
- if ((value = zend_hash_find(target_symbol_table, Z_STR_P(varname))) == NULL) {
41950
+ HashTable *target_symbol_table = zend_get_target_symbol_table(execute_data, opline->extended_value & ZEND_FETCH_TYPE_MASK TSRMLS_CC);
41951
+ value = zend_hash_find_ind(target_symbol_table, Z_STR_P(varname));
41952
+ if (!value || Z_ISUNDEF_P(value)) {
41953
41953
isset = 0;
41954
41954
}
41955
41955
}
0 commit comments