Add some type safety to GlobalObject/GlobalValue - they're always PointerTypes so...
authorDavid Blaikie <dblaikie@gmail.com>
Mon, 6 Apr 2015 18:06:06 +0000 (18:06 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Mon, 6 Apr 2015 18:06:06 +0000 (18:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234189 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/IR/GlobalObject.h
include/llvm/IR/GlobalValue.h

index 50deb0868a9c44d2e09828fd3e869c13c143a270..f0552410b61d972b0a2e6f0175bbde93f1e96b6a 100644 (file)
@@ -27,7 +27,7 @@ class GlobalObject : public GlobalValue {
   GlobalObject(const GlobalObject &) = delete;
 
 protected:
   GlobalObject(const GlobalObject &) = delete;
 
 protected:
-  GlobalObject(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps,
+  GlobalObject(PointerType *Ty, ValueTy VTy, Use *Ops, unsigned NumOps,
                LinkageTypes Linkage, const Twine &Name)
       : GlobalValue(Ty, VTy, Ops, NumOps, Linkage, Name), ObjComdat(nullptr) {
     setGlobalValueSubClassData(0);
                LinkageTypes Linkage, const Twine &Name)
       : GlobalValue(Ty, VTy, Ops, NumOps, Linkage, Name), ObjComdat(nullptr) {
     setGlobalValueSubClassData(0);
index 3b2a2192d45739f7661a76b597127460a9f1abea..79dbd52ed7703be329140c5fa8204bedb2def859 100644 (file)
@@ -61,7 +61,7 @@ public:
   };
 
 protected:
   };
 
 protected:
-  GlobalValue(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps,
+  GlobalValue(PointerType *Ty, ValueTy VTy, Use *Ops, unsigned NumOps,
               LinkageTypes Linkage, const Twine &Name)
       : Constant(Ty, VTy, Ops, NumOps), Linkage(Linkage),
         Visibility(DefaultVisibility), UnnamedAddr(0),
               LinkageTypes Linkage, const Twine &Name)
       : Constant(Ty, VTy, Ops, NumOps), Linkage(Linkage),
         Visibility(DefaultVisibility), UnnamedAddr(0),