The diffs are in D:\Sergey\logs\diff.liveness.txt
continue;
}
+ if (varDsc->lvIsTemp && !varDsc->HasGCPtr())
+ {
+ varDsc->lvMustInit = 0;
+ continue;
+ }
+
if (compiler->info.compInitMem || varDsc->HasGCPtr() || varDsc->lvMustInit)
{
if (varDsc->lvTracked)
unless they are untracked GC type or structs that contain GC pointers */
CLANG_FORMAT_COMMENT_ANCHOR;
- if ((!varDsc->lvTracked || (varDsc->lvType == TYP_STRUCT)) && varDsc->lvOnFrame &&
- (!varDsc->lvIsTemp || varDsc->HasGCPtr()))
+ if ((!varDsc->lvTracked || (varDsc->lvType == TYP_STRUCT)) && varDsc->lvOnFrame)
{
varDsc->lvMustInit = true;