On 2018-08-07, David Blaikie wrote:
Looks good! Though it may be useful in the future to describe, in the commit message, the motivation for a change - how'd you find this? What motivated you to make this particular fix just now, etc? ("identified using clang-tidy" or "spotted during post-commit review of change rXXXX", etc...)
Thanks for the tip! Will try to do this next time.
On Thu, Aug 2, 2018 at 9:29 AM Fangrui Song via cfe-commits < cfe-commits@lists.llvm.org> wrote: Author: maskray Date: Thu Aug 2 09:29:36 2018 New Revision: 338732 URL: http://llvm.org/viewvc/llvm-project?rev=338732&view=rev Log: [analyzer] Make RegionVector use const reference Modified: cfe/trunk/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp Modified: cfe/trunk/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/StaticAnalyzer/Core/ BugReporterVisitors.cpp?rev=338732&r1=338731&r2=338732&view=diff =========================================================================== === --- cfe/trunk/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp (original) +++ cfe/trunk/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp Thu Aug 2 09:29:36 2018 @@ -395,7 +395,7 @@ private: const Optional<RegionVector> findRegionOfInterestInRecord(const RecordDecl *RD, ProgramStateRef State, const MemRegion *R, - RegionVector Vec = {}, + const RegionVector &Vec = {}, int depth = 0) { if (depth == DEREFERENCE_LIMIT) // Limit the recursion depth. @@ -548,14 +548,10 @@ private: /// \return Diagnostics piece for region not modified in the current function. std::shared_ptr<PathDiagnosticPiece> - notModifiedDiagnostics(const LocationContext *Ctx, - CallExitBegin &CallExitLoc, - CallEventRef<> Call, - RegionVector FieldChain, - const MemRegion *MatchedRegion, - StringRef FirstElement, - bool FirstIsReferenceType, - unsigned IndirectionLevel) { + notModifiedDiagnostics(const LocationContext *Ctx, CallExitBegin & CallExitLoc, + CallEventRef<> Call, const RegionVector & FieldChain, + const MemRegion *MatchedRegion, StringRef FirstElement, + bool FirstIsReferenceType, unsigned IndirectionLevel) { PathDiagnosticLocation L; if (const ReturnStmt *RS = CallExitLoc.getReturnStmt()) { @@ -579,7 +575,8 @@ private: /// Pretty-print region \p MatchedRegion to \p os. void prettyPrintRegionName(StringRef FirstElement, bool FirstIsReferenceType, const MemRegion *MatchedRegion, - RegionVector FieldChain, int IndirectionLevel, + const RegionVector &FieldChain, + int IndirectionLevel, llvm::raw_svector_ostream &os) { if (FirstIsReferenceType) _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
-- 宋方睿 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits