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:
parent
ef888a4db6
commit
76413ecb60
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue