[clang] [analyzer] Refine invalidation caused by `fread` (PR #93408)
DonĂ¡t Nagy via cfe-commits
cfe-commits at lists.llvm.org
Mon May 27 06:43:18 PDT 2024
================
@@ -717,18 +717,71 @@ const ExplodedNode *StreamChecker::getAcquisitionSite(const ExplodedNode *N,
return nullptr;
}
+/// Invalidate only the requested elements instead of the whole buffer.
+/// This is basically a refinement of the more generic 'escapeArgs' or
+/// the plain old 'invalidateRegions'.
+/// This only works if the \p StartIndex and \p Count are concrete or
+/// perfectly-constrained.
----------------
NagyDonat wrote:
> References to other functions are not such important here
Actually, I think it's useful to mention related functions.
https://github.com/llvm/llvm-project/pull/93408
More information about the cfe-commits
mailing list