@@ -2007,7 +2007,7 @@ ZEND_VM_HOT_OBJ_HANDLER(82, ZEND_FETCH_OBJ_R, CONST|TMPVAR|UNUSED|THIS|CV, CONST
2007
2007
if (EXPECTED (IS_VALID_PROPERTY_OFFSET (prop_offset ))) {
2008
2008
retval = OBJ_PROP (zobj , prop_offset );
2009
2009
if (EXPECTED (Z_TYPE_INFO_P (retval ) != IS_UNDEF )) {
2010
- if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR ))) {
2010
+ if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR )) != 0 ) {
2011
2011
ZEND_VM_C_GOTO (fetch_obj_r_copy );
2012
2012
} else {
2013
2013
ZEND_VM_C_LABEL (fetch_obj_r_fast_copy ):
@@ -2028,7 +2028,7 @@ ZEND_VM_C_LABEL(fetch_obj_r_fast_copy):
2028
2028
EXPECTED (p -> key != NULL ) &&
2029
2029
EXPECTED (zend_string_equal_content (p -> key , Z_STR_P (offset )))))) {
2030
2030
retval = & p -> val ;
2031
- if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR ))) {
2031
+ if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR )) != 0 ) {
2032
2032
ZEND_VM_C_GOTO (fetch_obj_r_copy );
2033
2033
} else {
2034
2034
ZEND_VM_C_GOTO (fetch_obj_r_fast_copy );
@@ -2041,7 +2041,7 @@ ZEND_VM_C_LABEL(fetch_obj_r_fast_copy):
2041
2041
if (EXPECTED (retval )) {
2042
2042
uintptr_t idx = (char * )retval - (char * )zobj -> properties -> arData ;
2043
2043
CACHE_PTR_EX (cache_slot + 1 , (void * )ZEND_ENCODE_DYN_PROP_OFFSET (idx ));
2044
- if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR ))) {
2044
+ if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR )) != 0 ) {
2045
2045
ZEND_VM_C_GOTO (fetch_obj_r_copy );
2046
2046
} else {
2047
2047
ZEND_VM_C_GOTO (fetch_obj_r_fast_copy );
@@ -2163,7 +2163,7 @@ ZEND_VM_COLD_CONST_HANDLER(91, ZEND_FETCH_OBJ_IS, CONST|TMPVAR|UNUSED|THIS|CV, C
2163
2163
if (EXPECTED (IS_VALID_PROPERTY_OFFSET (prop_offset ))) {
2164
2164
retval = OBJ_PROP (zobj , prop_offset );
2165
2165
if (EXPECTED (Z_TYPE_P (retval ) != IS_UNDEF )) {
2166
- if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR ))) {
2166
+ if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR )) != 0 ) {
2167
2167
ZEND_VM_C_GOTO (fetch_obj_is_copy );
2168
2168
} else {
2169
2169
ZEND_VM_C_LABEL (fetch_obj_is_fast_copy ):
@@ -2184,7 +2184,7 @@ ZEND_VM_C_LABEL(fetch_obj_is_fast_copy):
2184
2184
EXPECTED (p -> key != NULL ) &&
2185
2185
EXPECTED (zend_string_equal_content (p -> key , Z_STR_P (offset )))))) {
2186
2186
retval = & p -> val ;
2187
- if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR ))) {
2187
+ if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR )) != 0 ) {
2188
2188
ZEND_VM_C_GOTO (fetch_obj_is_copy );
2189
2189
} else {
2190
2190
ZEND_VM_C_GOTO (fetch_obj_is_fast_copy );
@@ -2197,7 +2197,7 @@ ZEND_VM_C_LABEL(fetch_obj_is_fast_copy):
2197
2197
if (EXPECTED (retval )) {
2198
2198
uintptr_t idx = (char * )retval - (char * )zobj -> properties -> arData ;
2199
2199
CACHE_PTR_EX (cache_slot + 1 , (void * )ZEND_ENCODE_DYN_PROP_OFFSET (idx ));
2200
- if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR ))) {
2200
+ if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR |IS_VAR )) != 0 ) {
2201
2201
ZEND_VM_C_GOTO (fetch_obj_is_copy );
2202
2202
} else {
2203
2203
ZEND_VM_C_GOTO (fetch_obj_is_fast_copy );
0 commit comments