diff --git a/llvm/include/llvm/IR/GlobalObject.h b/llvm/include/llvm/IR/GlobalObject.h index 0bb9fd7300596c..96a27031668678 100644 --- a/llvm/include/llvm/IR/GlobalObject.h +++ b/llvm/include/llvm/IR/GlobalObject.h @@ -43,13 +43,12 @@ class GlobalObject : public GlobalValue { GlobalObject(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps, LinkageTypes Linkage, const Twine &Name, unsigned AddressSpace = 0) - : GlobalValue(Ty, VTy, Ops, NumOps, Linkage, Name, AddressSpace), - ObjComdat(nullptr) { + : GlobalValue(Ty, VTy, Ops, NumOps, Linkage, Name, AddressSpace) { setGlobalValueSubClassData(0); } ~GlobalObject(); - Comdat *ObjComdat; + Comdat *ObjComdat = nullptr; enum { LastAlignmentBit = 5, HasSectionHashEntryBit,