]> granicus.if.org Git - php/commitdiff
Store informaton about class
authorDmitry Stogov <dmitry@zend.com>
Mon, 16 Mar 2020 21:25:47 +0000 (00:25 +0300)
committerDmitry Stogov <dmitry@zend.com>
Mon, 16 Mar 2020 21:25:47 +0000 (00:25 +0300)
ext/opcache/jit/zend_jit_trace.c

index d99253e01006cecc9101665eab358c2bf04f49f1..22e705bed28c0d55734fd75927afaedc08a00c50 100644 (file)
@@ -1086,6 +1086,8 @@ static zend_ssa *zend_jit_trace_build_tssa(zend_jit_trace_rec *trace_buffer, uin
                                                        tmp |= MAY_BE_REF;
                                                }
                                                ssa_var_info[i].type = tmp;
+                                               ssa_var_info[i].ce = ce;
+                                               ssa_var_info[i].is_instanceof = 1;
                                        } else {
                                                ssa_var_info[i].type = MAY_BE_RC1 | MAY_BE_RCN | MAY_BE_REF | MAY_BE_ANY  | MAY_BE_ARRAY_KEY_ANY | MAY_BE_ARRAY_OF_ANY | MAY_BE_ARRAY_OF_REF;
                                        }