Value-initialize global to avoid global construction.
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 1 May 2012 10:48:02 +0000 (10:48 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 1 May 2012 10:48:02 +0000 (10:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@155909 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetData.cpp

index acb74765c19365ab8a6eaf7b708acf5b142da33c..cc6dc1e25998eb4379d0c9fb05b8e33f8a428c41 100644 (file)
@@ -117,8 +117,8 @@ TargetAlignElem::operator==(const TargetAlignElem &rhs) const {
           && TypeBitWidth == rhs.TypeBitWidth);
 }
 
-const TargetAlignElem TargetData::InvalidAlignmentElem =
-                TargetAlignElem::get((AlignTypeEnum) -1, 0, 0, 0);
+const TargetAlignElem
+TargetData::InvalidAlignmentElem = { (AlignTypeEnum)0xFF, 0, 0, 0 };
 
 //===----------------------------------------------------------------------===//
 //                       TargetData Class Implementation