[llvm-exegesis] Suppress a warning.
authorClement Courbet <courbet@google.com>
Thu, 5 Apr 2018 05:57:23 +0000 (05:57 +0000)
committerClement Courbet <courbet@google.com>
Thu, 5 Apr 2018 05:57:23 +0000 (05:57 +0000)
llvm-svn: 329257

llvm/tools/llvm-exegesis/lib/InMemoryAssembler.h

index 11c5df0..51b555f 100644 (file)
@@ -23,6 +23,7 @@
 #include "llvm/ExecutionEngine/ExecutionEngine.h"
 #include "llvm/IR/LLVMContext.h"
 #include "llvm/MC/MCInst.h"
+#include <cstdint>
 #include <memory>
 #include <vector>
 
@@ -67,7 +68,7 @@ public:
   // Retrieves the callable function.
   void operator()() const {
     char* const FnData = const_cast<char*>(FunctionBytes.data());
-    ((void (*)())FnData)();
+    ((void (*)())(intptr_t)FnData)();
   }
 
 private: