diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2016-10-20 15:02:18 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2016-10-20 15:02:18 +0000 |
commit | b2505005c7289bf4ca3d22612d86c1029a6c3b4d (patch) | |
tree | 2757f2135bc9f7009365117cf907a76ac3164e7c /llvm/lib/MC | |
parent | 5d8cdb83db58829bacc8d5478030b41a20acaf19 (diff) | |
download | bcm5719-llvm-b2505005c7289bf4ca3d22612d86c1029a6c3b4d.tar.gz bcm5719-llvm-b2505005c7289bf4ca3d22612d86c1029a6c3b4d.zip |
Retire llvm::alignOf in favor of C++11 alignof.
No functionality change intended.
llvm-svn: 284733
Diffstat (limited to 'llvm/lib/MC')
-rw-r--r-- | llvm/lib/MC/MCSymbol.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/MC/MCSymbol.cpp b/llvm/lib/MC/MCSymbol.cpp index 52f053238bc..20d985df7ea 100644 --- a/llvm/lib/MC/MCSymbol.cpp +++ b/llvm/lib/MC/MCSymbol.cpp @@ -31,10 +31,9 @@ void *MCSymbol::operator new(size_t s, const StringMapEntry<bool> *Name, // For safety, ensure that the alignment of a pointer is enough for an // MCSymbol. This also ensures we don't need padding between the name and // symbol. - static_assert((unsigned)AlignOf<MCSymbol>::Alignment <= - AlignOf<NameEntryStorageTy>::Alignment, + static_assert((unsigned)alignof(MCSymbol) <= alignof(NameEntryStorageTy), "Bad alignment of MCSymbol"); - void *Storage = Ctx.allocate(Size, alignOf<NameEntryStorageTy>()); + void *Storage = Ctx.allocate(Size, alignof(NameEntryStorageTy)); NameEntryStorageTy *Start = static_cast<NameEntryStorageTy*>(Storage); NameEntryStorageTy *End = Start + (Name ? 1 : 0); return End; |