DataLayout: value initialize globals to avoid static construction.
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 19 Nov 2013 20:28:04 +0000 (20:28 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 19 Nov 2013 20:28:04 +0000 (20:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195150 91177308-0d34-0410-b5e6-96231b3b80d8

lib/IR/DataLayout.cpp

index 6bdc09eaee44330df6abca453d2912e08aee9e24..0e4dfc2944f269fa44cb99deed9a019c73c5814a 100644 (file)
@@ -118,7 +118,7 @@ LayoutAlignElem::operator==(const LayoutAlignElem &rhs) const {
 }
 
 const LayoutAlignElem
-DataLayout::InvalidAlignmentElem = LayoutAlignElem::get(INVALID_ALIGN, 0, 0, 0);
+DataLayout::InvalidAlignmentElem = { INVALID_ALIGN, 0, 0, 0 };
 
 //===----------------------------------------------------------------------===//
 // PointerAlignElem, PointerAlign support
@@ -145,7 +145,7 @@ PointerAlignElem::operator==(const PointerAlignElem &rhs) const {
 }
 
 const PointerAlignElem
-DataLayout::InvalidPointerElem = PointerAlignElem::get(~0U, 0U, 0U, 0U);
+DataLayout::InvalidPointerElem = { 0U, 0U, 0U, ~0U };
 
 //===----------------------------------------------------------------------===//
 //                       DataLayout Class Implementation