Use AlignOf instead of alignOf so that this can go back to being a static_assert. Amends r241577.

llvm-svn: 241604
This commit is contained in:
Aaron Ballman 2015-07-07 17:12:14 +00:00
parent ef888a4db6
commit 76413ecb60
1 changed files with 3 additions and 3 deletions

View File

@ -1266,9 +1266,9 @@ ObjCTypeParamList *ObjCTypeParamList::create(
SourceLocation rAngleLoc) {
unsigned size = sizeof(ObjCTypeParamList)
+ sizeof(ObjCTypeParamDecl *) * typeParams.size();
assert(llvm::alignOf<ObjCTypeParamList>() >=
llvm::alignOf<ObjCTypeParamDecl *>() &&
"type parameter list needs greater alignment");
static_assert(llvm::AlignOf<ObjCTypeParamList>::Alignment >=
llvm::AlignOf<ObjCTypeParamDecl *>::Alignment,
"type parameter list needs greater alignment");
unsigned align = llvm::alignOf<ObjCTypeParamList>();
void *mem = ctx.Allocate(size, align);
return new (mem) ObjCTypeParamList(lAngleLoc, typeParams, rAngleLoc);