forked from OSchip/llvm-project
Make helpers static, remove unused variables.
llvm-svn: 139078
This commit is contained in:
parent
d551d4e1da
commit
2667afa980
|
@ -274,16 +274,16 @@ static const RecordType *getRecordType(QualType QT) {
|
|||
|
||||
/// \brief Thread Safety Analysis: Checks that the passed in RecordType
|
||||
/// resolves to a lockable object. May flag an error.
|
||||
bool checkForLockableRecord(Sema &S, Decl *D, const AttributeList &Attr,
|
||||
const RecordType *RT) {
|
||||
static bool checkForLockableRecord(Sema &S, Decl *D, const AttributeList &Attr,
|
||||
const RecordType *RT) {
|
||||
// Flag error if could not get record type for this argument.
|
||||
if(!RT) {
|
||||
if (!RT) {
|
||||
S.Diag(Attr.getLoc(), diag::err_attribute_argument_not_class)
|
||||
<< Attr.getName();
|
||||
return false;
|
||||
}
|
||||
// Flag error if the type is not lockable.
|
||||
if(!RT->getDecl()->getAttr<LockableAttr>()) {
|
||||
if (!RT->getDecl()->getAttr<LockableAttr>()) {
|
||||
S.Diag(Attr.getLoc(), diag::err_attribute_argument_not_lockable)
|
||||
<< Attr.getName();
|
||||
return false;
|
||||
|
|
|
@ -5978,8 +5978,6 @@ QualType Sema::CheckAdditionOperands( // C99 6.5.6
|
|||
if (!checkArithmeticOpPointerOperand(*this, Loc, PExp))
|
||||
return QualType();
|
||||
|
||||
QualType PointeeTy = PExp->getType()->getPointeeType();
|
||||
|
||||
// Diagnose bad cases where we step over interface counts.
|
||||
if (!checkArithmethicPointerOnNonFragileABI(*this, Loc, PExp))
|
||||
return QualType();
|
||||
|
@ -6210,8 +6208,6 @@ static bool IsWithinTemplateSpecialization(Decl *D) {
|
|||
/// If two different enums are compared, raise a warning.
|
||||
static void checkEnumComparison(Sema &S, SourceLocation Loc, ExprResult &lex,
|
||||
ExprResult &rex) {
|
||||
QualType lType = lex.get()->getType();
|
||||
QualType rType = rex.get()->getType();
|
||||
QualType LHSStrippedType = lex.get()->IgnoreParenImpCasts()->getType();
|
||||
QualType RHSStrippedType = rex.get()->IgnoreParenImpCasts()->getType();
|
||||
|
||||
|
|
|
@ -3557,7 +3557,7 @@ static void PrintPool(raw_ostream &Out, SymbolRef Sym,
|
|||
Out << '}';
|
||||
}
|
||||
|
||||
bool UsesAutorelease(const ProgramState *state) {
|
||||
static bool UsesAutorelease(const ProgramState *state) {
|
||||
// A state uses autorelease if it allocated an autorelease pool or if it has
|
||||
// objects in the caller's autorelease pool.
|
||||
return !state->get<AutoreleaseStack>().isEmpty() ||
|
||||
|
|
Loading…
Reference in New Issue