]> granicus.if.org Git - php/commitdiff
Fix clang build
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 2 Jul 2019 08:16:55 +0000 (10:16 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 2 Jul 2019 08:16:55 +0000 (10:16 +0200)
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

index 74aa52ecfc779e0636fee0450e44051439c12c82..8e5fb0ea2a569c4592574a9160562b993d670d5b 100644 (file)
@@ -2007,7 +2007,7 @@ ZEND_VM_HOT_OBJ_HANDLER(82, ZEND_FETCH_OBJ_R, CONST|TMPVAR|UNUSED|THIS|CV, CONST
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        ZEND_VM_C_GOTO(fetch_obj_r_copy);
                                                } else {
 ZEND_VM_C_LABEL(fetch_obj_r_fast_copy):
@@ -2028,7 +2028,7 @@ ZEND_VM_C_LABEL(fetch_obj_r_fast_copy):
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        ZEND_VM_C_GOTO(fetch_obj_r_copy);
                                                                } else {
                                                                        ZEND_VM_C_GOTO(fetch_obj_r_fast_copy);
@@ -2041,7 +2041,7 @@ ZEND_VM_C_LABEL(fetch_obj_r_fast_copy):
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        ZEND_VM_C_GOTO(fetch_obj_r_copy);
                                                } else {
                                                        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
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        ZEND_VM_C_GOTO(fetch_obj_is_copy);
                                                } else {
 ZEND_VM_C_LABEL(fetch_obj_is_fast_copy):
@@ -2184,7 +2184,7 @@ ZEND_VM_C_LABEL(fetch_obj_is_fast_copy):
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        ZEND_VM_C_GOTO(fetch_obj_is_copy);
                                                                } else {
                                                                        ZEND_VM_C_GOTO(fetch_obj_is_fast_copy);
@@ -2197,7 +2197,7 @@ ZEND_VM_C_LABEL(fetch_obj_is_fast_copy):
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (OP1_TYPE & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        ZEND_VM_C_GOTO(fetch_obj_is_copy);
                                                } else {
                                                        ZEND_VM_C_GOTO(fetch_obj_is_fast_copy);
index e81b21d8534d5f578234b24c356c60e85a42a5ae..492222d2c0da22bc0158c82eddb35501a47d393f 100644 (file)
@@ -5170,7 +5170,7 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -5191,7 +5191,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -5204,7 +5204,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -5278,7 +5278,7 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -5299,7 +5299,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -5312,7 +5312,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -7277,7 +7277,7 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -7298,7 +7298,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -7311,7 +7311,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -7385,7 +7385,7 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -7406,7 +7406,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -7419,7 +7419,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -9977,7 +9977,7 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -9998,7 +9998,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -10011,7 +10011,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -10085,7 +10085,7 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -10106,7 +10106,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -10119,7 +10119,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CONST & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -13719,7 +13719,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -13740,7 +13740,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -13753,7 +13753,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -13827,7 +13827,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CONST
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -13848,7 +13848,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -13861,7 +13861,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -15361,7 +15361,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMPVAR
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -15382,7 +15382,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -15395,7 +15395,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -15469,7 +15469,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMPVA
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -15490,7 +15490,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -15503,7 +15503,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -16871,7 +16871,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HAN
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -16892,7 +16892,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -16905,7 +16905,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -16979,7 +16979,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_CV_HA
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -17000,7 +17000,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -17013,7 +17013,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || ((IS_TMP_VAR|IS_VAR) & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -31222,7 +31222,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_U
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -31243,7 +31243,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -31256,7 +31256,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -31378,7 +31378,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CONST
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -31399,7 +31399,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -31412,7 +31412,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -33109,7 +33109,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMPVAR
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -33130,7 +33130,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -33143,7 +33143,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -33265,7 +33265,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMPVA
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -33286,7 +33286,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -33299,7 +33299,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -35666,7 +35666,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_UNUSED_CV_HAN
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -35687,7 +35687,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -35700,7 +35700,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -35822,7 +35822,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_UNUSED_CV_HA
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -35843,7 +35843,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -35856,7 +35856,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_UNUSED & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -40268,7 +40268,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_C
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -40289,7 +40289,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -40302,7 +40302,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -40424,7 +40424,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_CV_CONST_HAN
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -40445,7 +40445,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -40458,7 +40458,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -44164,7 +44164,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_CV_TMPVAR_HAN
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -44185,7 +44185,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -44198,7 +44198,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -44320,7 +44320,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_CV_TMPVAR_HA
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -44341,7 +44341,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -44354,7 +44354,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;
@@ -49689,7 +49689,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_R_SPEC_CV_CV_HANDLER
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_INFO_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
 fetch_obj_r_fast_copy:
@@ -49710,7 +49710,7 @@ fetch_obj_r_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_r_copy;
                                                                } else {
                                                                        goto fetch_obj_r_fast_copy;
@@ -49723,7 +49723,7 @@ fetch_obj_r_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_r_copy;
                                                } else {
                                                        goto fetch_obj_r_fast_copy;
@@ -49845,7 +49845,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_FETCH_OBJ_IS_SPEC_CV_CV_HANDLE
                                if (EXPECTED(IS_VALID_PROPERTY_OFFSET(prop_offset))) {
                                        retval = OBJ_PROP(zobj, prop_offset);
                                        if (EXPECTED(Z_TYPE_P(retval) != IS_UNDEF)) {
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
 fetch_obj_is_fast_copy:
@@ -49866,7 +49866,7 @@ fetch_obj_is_fast_copy:
                                                          EXPECTED(p->key != NULL) &&
                                                          EXPECTED(zend_string_equal_content(p->key, Z_STR_P(offset)))))) {
                                                                retval = &p->val;
-                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                                        goto fetch_obj_is_copy;
                                                                } else {
                                                                        goto fetch_obj_is_fast_copy;
@@ -49879,7 +49879,7 @@ fetch_obj_is_fast_copy:
                                        if (EXPECTED(retval)) {
                                                uintptr_t idx = (char*)retval - (char*)zobj->properties->arData;
                                                CACHE_PTR_EX(cache_slot + 1, (void*)ZEND_ENCODE_DYN_PROP_OFFSET(idx));
-                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR))) {
+                                               if (!ZEND_VM_SPEC || (IS_CV & (IS_TMP_VAR|IS_VAR)) != 0) {
                                                        goto fetch_obj_is_copy;
                                                } else {
                                                        goto fetch_obj_is_fast_copy;