Skip to content
Snippets Groups Projects
Commit e8d55674 authored by Jordan Rose's avatar Jordan Rose
Browse files

[analyzer] If 'super' is known to be nil, we can still mark its range.

llvm-svn: 159596
parent 62146f67
No related branches found
No related tags found
No related merge requests found
......@@ -310,9 +310,9 @@ void CallAndMessageChecker::emitNilReceiverBug(CheckerContext &C,
os << "' that will be garbage";
BugReport *report = new BugReport(*BT_msg_ret, os.str(), N);
report->addRange(msg.getReceiverSourceRange());
// FIXME: This won't track "self" in messages to super.
if (const Expr *receiver = msg.getInstanceReceiverExpr()) {
report->addRange(receiver->getSourceRange());
report->addVisitor(bugreporter::getTrackNullOrUndefValueVisitor(N,
receiver,
report));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment