nir/spirv: pull out logic for getting builtin locations
[mesa.git] / src / glsl / loop_analysis.h
index 31be4f3cfa01a44cdcb4d6dcd202e60a945c2cdc..3b1971d7edce2ca3283ac5ae820c1b75224ac67b 100644 (file)
@@ -140,22 +140,7 @@ public:
       hash_table_dtor(this->var_hash);
    }
 
-   static void* operator new(size_t size, void *ctx)
-   {
-      void *lvs = ralloc_size(ctx, size);
-      assert(lvs != NULL);
-
-      ralloc_set_destructor(lvs, (void (*)(void*)) destructor);
-
-      return lvs;
-   }
-
-private:
-   static void
-   destructor(loop_variable_state *lvs)
-   {
-      lvs->~loop_variable_state();
-   }
+   DECLARE_RALLOC_CXX_OPERATORS(loop_variable_state)
 };