nir: Call nir_metadata_preserve on !progress
[mesa.git] / src / compiler / nir / nir_lower_global_vars_to_local.c
index 9efc511bcad440c3a30ea91d5df43f71b0f98959..563fa3960cca95cdb8de76685a5c72556df7da16 100644 (file)
@@ -108,13 +108,10 @@ nir_lower_global_vars_to_local(nir_shader *shader)
    if (progress)
       nir_fixup_deref_modes(shader);
 
-#ifndef NDEBUG
    nir_foreach_function(function, shader) {
-      if (function->impl) {
-         function->impl->valid_metadata &= ~nir_metadata_not_properly_reset;
-      }
+      if (function->impl)
+         nir_metadata_preserve(function->impl, nir_metadata_all);
    }
-#endif
 
    return progress;
 }