mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-25 20:59:51 +00:00
PR3281:crash00.ll: produce this diagnostic instead of crashing:
@t = global i8 0, align 3 ^ git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61675 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
69f9378675
commit
3fbb3ab14d
@ -793,7 +793,11 @@ bool LLParser::ParseOptionalAlignment(unsigned &Alignment) {
|
||||
Alignment = 0;
|
||||
if (!EatIfPresent(lltok::kw_align))
|
||||
return false;
|
||||
return ParseUInt32(Alignment);
|
||||
LocTy AlignLoc = Lex.getLoc();
|
||||
if (ParseUInt32(Alignment)) return true;
|
||||
if (!isPowerOf2_32(Alignment))
|
||||
return Error(AlignLoc, "alignment is not a power of two");
|
||||
return false;
|
||||
}
|
||||
|
||||
/// ParseOptionalCommaAlignment
|
||||
|
Loading…
Reference in New Issue
Block a user