clover: Fix build after LLVM r313390
[mesa.git] / src / gallium / state_trackers / clover / llvm / compat.hpp
index b22ecfa6b2ea18de641e4d1e968a217e3de2261c..23b111d71041a4e74f73bf679b26704f2da3eec0 100644 (file)
@@ -198,6 +198,16 @@ namespace clover {
                f(mod.getError().message());
 #endif
          }
+
+        template<typename T> void
+        set_diagnostic_handler(::llvm::LLVMContext &ctx,
+                               T *diagnostic_handler, void *data) {
+#if HAVE_LLVM >= 0x0600
+           ctx.setDiagnosticHandlerCallBack(diagnostic_handler, data);
+#else
+           ctx.setDiagnosticHandler(diagnostic_handler, data);
+#endif
+        }
       }
    }
 }