@@ -1081,8 +1081,8 @@ ZEND_VM_C_LABEL(assign_op_object):
1081
1081
if (OP2_TYPE == IS_CONST ) {
1082
1082
name = Z_STR_P (property );
1083
1083
} else {
1084
- name = zval_get_tmp_string (property , & tmp_name );
1085
- if (UNEXPECTED (EG ( exception ) )) {
1084
+ name = zval_try_get_tmp_string (property , & tmp_name );
1085
+ if (UNEXPECTED (! name )) {
1086
1086
UNDEF_RESULT ();
1087
1087
break ;
1088
1088
}
@@ -1351,8 +1351,8 @@ ZEND_VM_C_LABEL(pre_incdec_object):
1351
1351
if (OP2_TYPE == IS_CONST ) {
1352
1352
name = Z_STR_P (property );
1353
1353
} else {
1354
- name = zval_get_tmp_string (property , & tmp_name );
1355
- if (UNEXPECTED (EG ( exception ) )) {
1354
+ name = zval_try_get_tmp_string (property , & tmp_name );
1355
+ if (UNEXPECTED (! name )) {
1356
1356
UNDEF_RESULT ();
1357
1357
break ;
1358
1358
}
@@ -1431,8 +1431,8 @@ ZEND_VM_C_LABEL(post_incdec_object):
1431
1431
if (OP2_TYPE == IS_CONST ) {
1432
1432
name = Z_STR_P (property );
1433
1433
} else {
1434
- name = zval_get_tmp_string (property , & tmp_name );
1435
- if (UNEXPECTED (EG ( exception ) )) {
1434
+ name = zval_try_get_tmp_string (property , & tmp_name );
1435
+ if (UNEXPECTED (! name )) {
1436
1436
ZVAL_UNDEF (EX_VAR (opline -> result .var ));
1437
1437
break ;
1438
1438
}
@@ -2188,8 +2188,8 @@ ZEND_VM_C_LABEL(fetch_obj_r_fast_copy):
2188
2188
if (OP2_TYPE == IS_CV && UNEXPECTED (Z_TYPE_INFO_P (offset ) == IS_UNDEF )) {
2189
2189
ZVAL_UNDEFINED_OP2 ();
2190
2190
}
2191
- name = zval_get_tmp_string (offset , & tmp_name );
2192
- if (UNEXPECTED (EG ( exception ) )) {
2191
+ name = zval_try_get_tmp_string (offset , & tmp_name );
2192
+ if (UNEXPECTED (! name )) {
2193
2193
ZVAL_UNDEF (EX_VAR (opline -> result .var ));
2194
2194
break ;
2195
2195
}
@@ -2350,8 +2350,8 @@ ZEND_VM_C_LABEL(fetch_obj_is_fast_copy):
2350
2350
}
2351
2351
}
2352
2352
} else {
2353
- name = zval_get_tmp_string (offset , & tmp_name );
2354
- if (UNEXPECTED (EG ( exception ) )) {
2353
+ name = zval_try_get_tmp_string (offset , & tmp_name );
2354
+ if (UNEXPECTED (! name )) {
2355
2355
ZVAL_UNDEF (EX_VAR (opline -> result .var ));
2356
2356
break ;
2357
2357
}
@@ -2570,8 +2570,8 @@ ZEND_VM_C_LABEL(fast_assign_obj):
2570
2570
if (OP2_TYPE == IS_CONST ) {
2571
2571
name = Z_STR_P (property );
2572
2572
} else {
2573
- name = zval_get_tmp_string (property , & tmp_name );
2574
- if (UNEXPECTED (EG ( exception ) )) {
2573
+ name = zval_try_get_tmp_string (property , & tmp_name );
2574
+ if (UNEXPECTED (! name )) {
2575
2575
FREE_OP_DATA ();
2576
2576
UNDEF_RESULT ();
2577
2577
ZEND_VM_C_GOTO (exit_assign_obj );
@@ -6108,8 +6108,8 @@ ZEND_VM_COLD_HANDLER(179, ZEND_UNSET_STATIC_PROP, ANY, ANY, CACHE_SLOT)
6108
6108
if (OP1_TYPE == IS_CV && UNEXPECTED (Z_TYPE_P (varname ) == IS_UNDEF )) {
6109
6109
varname = ZVAL_UNDEFINED_OP1 ();
6110
6110
}
6111
- name = zval_get_tmp_string (varname , & tmp_name );
6112
- if (UNEXPECTED (EG ( exception ) )) {
6111
+ name = zval_try_get_tmp_string (varname , & tmp_name );
6112
+ if (UNEXPECTED (! name )) {
6113
6113
FREE_OP1 ();
6114
6114
HANDLE_EXCEPTION ();
6115
6115
}
@@ -6244,8 +6244,8 @@ ZEND_VM_HANDLER(76, ZEND_UNSET_OBJ, VAR|UNUSED|THIS|CV, CONST|TMPVAR|CV, CACHE_S
6244
6244
if (OP2_TYPE == IS_CONST ) {
6245
6245
name = Z_STR_P (offset );
6246
6246
} else {
6247
- name = zval_get_tmp_string (offset , & tmp_name );
6248
- if (UNEXPECTED (EG ( exception ) )) {
6247
+ name = zval_try_get_tmp_string (offset , & tmp_name );
6248
+ if (UNEXPECTED (! name )) {
6249
6249
break ;
6250
6250
}
6251
6251
}
@@ -6963,8 +6963,8 @@ ZEND_VM_COLD_CONST_HANDLER(148, ZEND_ISSET_ISEMPTY_PROP_OBJ, CONST|TMPVAR|UNUSED
6963
6963
if (OP2_TYPE == IS_CONST ) {
6964
6964
name = Z_STR_P (offset );
6965
6965
} else {
6966
- name = zval_get_tmp_string (offset , & tmp_name );
6967
- if (UNEXPECTED (EG ( exception ) )) {
6966
+ name = zval_try_get_tmp_string (offset , & tmp_name );
6967
+ if (UNEXPECTED (! name )) {
6968
6968
result = 0 ;
6969
6969
ZEND_VM_C_GOTO (isset_object_finish );
6970
6970
}
0 commit comments