Skip to content

Commit ad1f0c0

Browse files
committed
Use reference instead of pointer that cannot be null
1 parent e5e668d commit ad1f0c0

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ class CallAndMessageChecker
112112
const BugType &BT,
113113
const ParmVarDecl *ParamDecl) const;
114114

115-
static void emitBadCall(const BugType *BT, CheckerContext &C,
115+
static void emitBadCall(const BugType &BT, CheckerContext &C,
116116
const Expr *BadE);
117117
void emitNilReceiverBug(CheckerContext &C, const ObjCMethodCall &msg,
118118
ExplodedNode *N) const;
@@ -128,13 +128,13 @@ class CallAndMessageChecker
128128
};
129129
} // end anonymous namespace
130130

131-
void CallAndMessageChecker::emitBadCall(const BugType *BT, CheckerContext &C,
131+
void CallAndMessageChecker::emitBadCall(const BugType &BT, CheckerContext &C,
132132
const Expr *BadE) {
133133
ExplodedNode *N = C.generateErrorNode();
134134
if (!N)
135135
return;
136136

137-
auto R = std::make_unique<PathSensitiveBugReport>(*BT, BT->getDescription(), N);
137+
auto R = std::make_unique<PathSensitiveBugReport>(BT, BT.getDescription(), N);
138138
if (BadE) {
139139
R->addRange(BadE->getSourceRange());
140140
if (BadE->isGLValue())
@@ -362,7 +362,7 @@ ProgramStateRef CallAndMessageChecker::checkFunctionPointerCall(
362362
C.addSink(State);
363363
return nullptr;
364364
}
365-
emitBadCall(&CallUndefBug, C, Callee);
365+
emitBadCall(CallUndefBug, C, Callee);
366366
return nullptr;
367367
}
368368

@@ -374,7 +374,7 @@ ProgramStateRef CallAndMessageChecker::checkFunctionPointerCall(
374374
C.addSink(StNull);
375375
return nullptr;
376376
}
377-
emitBadCall(&CallNullBug, C, Callee);
377+
emitBadCall(CallNullBug, C, Callee);
378378
return nullptr;
379379
}
380380

@@ -424,7 +424,7 @@ ProgramStateRef CallAndMessageChecker::checkCXXMethodCall(
424424
C.addSink(State);
425425
return nullptr;
426426
}
427-
emitBadCall(&CXXCallUndefBug, C, CC->getCXXThisExpr());
427+
emitBadCall(CXXCallUndefBug, C, CC->getCXXThisExpr());
428428
return nullptr;
429429
}
430430

@@ -436,7 +436,7 @@ ProgramStateRef CallAndMessageChecker::checkCXXMethodCall(
436436
C.addSink(StNull);
437437
return nullptr;
438438
}
439-
emitBadCall(&CXXCallNullBug, C, CC->getCXXThisExpr());
439+
emitBadCall(CXXCallNullBug, C, CC->getCXXThisExpr());
440440
return nullptr;
441441
}
442442

0 commit comments

Comments
 (0)