get rid of windows warning:
[oota-llvm.git] / include / llvm / IR / GlobalValue.h
index f398bc1b87ab713666c689004db051f25e12a014..260302a594b424f2de492a34d6c4d44c9ad2ab39 100644 (file)
@@ -19,6 +19,7 @@
 #define LLVM_IR_GLOBALVALUE_H
 
 #include "llvm/IR/Constant.h"
+#include "llvm/IR/DerivedTypes.h"
 
 namespace llvm {
 
@@ -105,7 +106,7 @@ public:
 
   /// getType - Global values are always pointers.
   inline PointerType *getType() const {
-    return reinterpret_cast<PointerType*>(User::getType());
+    return cast<PointerType>(User::getType());
   }
 
   static LinkageTypes getLinkOnceLinkage(bool ODR) {