mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 05:01:59 +01:00
[AsmWritter] Fixed "null check after dereferencing" warning
Summary: The 'BB->getParent()' pointer was utilized before it was verified against nullptr. Check lines: 3567, 3581. Reviewers: jyknight, RKSimon Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D69751
This commit is contained in:
parent
86bf6561fe
commit
7d12a573ba
@ -3564,6 +3564,7 @@ void AssemblyWriter::printArgument(const Argument *Arg, AttributeSet Attrs) {
|
||||
|
||||
/// printBasicBlock - This member is called for each basic block in a method.
|
||||
void AssemblyWriter::printBasicBlock(const BasicBlock *BB) {
|
||||
assert(BB && BB->getParent() && "block without parent!");
|
||||
bool IsEntryBlock = BB == &BB->getParent()->getEntryBlock();
|
||||
if (BB->hasName()) { // Print out the label if it exists...
|
||||
Out << "\n";
|
||||
@ -3578,10 +3579,7 @@ void AssemblyWriter::printBasicBlock(const BasicBlock *BB) {
|
||||
Out << "<badref>:";
|
||||
}
|
||||
|
||||
if (!BB->getParent()) {
|
||||
Out.PadToColumn(50);
|
||||
Out << "; Error: Block without parent!";
|
||||
} else if (!IsEntryBlock) {
|
||||
if (!IsEntryBlock) {
|
||||
// Output predecessors for the block.
|
||||
Out.PadToColumn(50);
|
||||
Out << ";";
|
||||
|
Loading…
x
Reference in New Issue
Block a user