mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-09 01:29:52 +00:00
MCParser: add an assertion
Add an assertion that the section is not NULL. Potential NULL pointer dereference identified by clang static analyzer. llvm-svn: 204429
This commit is contained in:
parent
62c87d2509
commit
7f2f9f402c
@ -2694,7 +2694,9 @@ bool AsmParser::parseDirectiveAlign(bool IsPow2, unsigned ValueSize) {
|
||||
|
||||
// Check whether we should use optimal code alignment for this .align
|
||||
// directive.
|
||||
bool UseCodeAlign = getStreamer().getCurrentSection().first->UseCodeAlign();
|
||||
const MCSection *Section = getStreamer().getCurrentSection().first;
|
||||
assert(Section && "must have section to emit alignment");
|
||||
bool UseCodeAlign = Section->UseCodeAlign();
|
||||
if ((!HasFillExpr || Lexer.getMAI().getTextAlignFillValue() == FillExpr) &&
|
||||
ValueSize == 1 && UseCodeAlign) {
|
||||
getStreamer().EmitCodeAlignment(Alignment, MaxBytesToFill);
|
||||
|
Loading…
Reference in New Issue
Block a user