================ @@ -1561,56 +1825,70 @@ class UnsafeLibcFunctionCallGadget : public WarningGadget { } WarnedFunKind = OTHERS; public: - UnsafeLibcFunctionCallGadget(const MatchFinder::MatchResult &Result) + UnsafeLibcFunctionCallGadget(const MatchResult &Result) : WarningGadget(Kind::UnsafeLibcFunctionCall), - Call(Result.Nodes.getNodeAs<CallExpr>(Tag)) { - if (Result.Nodes.getNodeAs<Decl>(UnsafeSprintfTag)) + Call(Result.getNodeAs<CallExpr>(Tag)) { + if (Result.getNodeAs<Decl>(UnsafeSprintfTag)) WarnedFunKind = SPRINTF; - else if (auto *E = Result.Nodes.getNodeAs<Expr>(UnsafeStringTag)) { + else if (auto *E = Result.getNodeAs<Expr>(UnsafeStringTag)) { WarnedFunKind = STRING; UnsafeArg = E; - } else if (Result.Nodes.getNodeAs<CallExpr>(UnsafeSizedByTag)) { + } else if (Result.getNodeAs<CallExpr>(UnsafeSizedByTag)) { WarnedFunKind = SIZED_BY; UnsafeArg = Call->getArg(0); - } else if (Result.Nodes.getNodeAs<Decl>(UnsafeVaListTag)) + } else if (Result.getNodeAs<Decl>(UnsafeVaListTag)) WarnedFunKind = VA_LIST; } - static Matcher matcher(const UnsafeBufferUsageHandler *Handler) { ---------------- ilya-biryukov wrote:
Note to self: review this. https://github.com/llvm/llvm-project/pull/125492 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits