]> granicus.if.org Git - php/commitdiff
Update stack type, only if necessary
authorDmitry Stogov <dmitry@zend.com>
Wed, 8 Apr 2020 07:34:24 +0000 (10:34 +0300)
committerDmitry Stogov <dmitry@zend.com>
Wed, 8 Apr 2020 07:34:24 +0000 (10:34 +0300)
ext/opcache/jit/zend_jit_trace.c

index 213ca5d42b13d5a6f45ffc86c798918b6cdd9973..0f5f1244eb8ac9521363a12d8a7fb3a9ccb43084 100644 (file)
@@ -335,8 +335,8 @@ static zend_always_inline uint32_t zend_jit_trace_type_to_info(zend_uchar type)
                                } \
                                op_info &= ~MAY_BE_GUARD; \
                                ssa->var_info[_ssa_var].type &= op_info; \
+                               SET_STACK_VAR_TYPE(_var, op_type); \
                        } \
-                       SET_STACK_VAR_TYPE(_var, op_type); \
                } \
        } while (0)