aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/AnalysisBasedWarnings.cpp
diff options
context:
space:
mode:
authorZiqing Luo <ziqing@udel.edu>2023-02-07 14:47:43 -0800
committerZiqing Luo <ziqing@udel.edu>2023-02-07 14:47:43 -0800
commit622be09c815266632e204eaf1c7a35f050220459 (patch)
treeece08c7084a8e969ddc69a1f5546b0ca76d13a5b /clang/lib/Sema/AnalysisBasedWarnings.cpp
parent97fbbd657f9afd68f7dd03ac5349fbd5ac56be02 (diff)
downloadllvm-622be09c815266632e204eaf1c7a35f050220459.zip
llvm-622be09c815266632e204eaf1c7a35f050220459.tar.gz
llvm-622be09c815266632e204eaf1c7a35f050220459.tar.bz2
Revert "[-Wunsafe-buffer-usage] Generate fix-it for local variable declarations"
This reverts commit a29e67614c3b7018287e5f68c57bba7618aa880e.
Diffstat (limited to 'clang/lib/Sema/AnalysisBasedWarnings.cpp')
-rw-r--r--clang/lib/Sema/AnalysisBasedWarnings.cpp19
1 files changed, 7 insertions, 12 deletions
diff --git a/clang/lib/Sema/AnalysisBasedWarnings.cpp b/clang/lib/Sema/AnalysisBasedWarnings.cpp
index c1969a0..b6dce08 100644
--- a/clang/lib/Sema/AnalysisBasedWarnings.cpp
+++ b/clang/lib/Sema/AnalysisBasedWarnings.cpp
@@ -2200,18 +2200,13 @@ public:
// FIXME: rename to handleUnsafeVariable
void handleFixableVariable(const VarDecl *Variable,
FixItList &&Fixes) override {
- S.Diag(Variable->getLocation(), diag::warn_unsafe_buffer_variable)
- << Variable << (Variable->getType()->isPointerType() ? 0 : 1)
- << Variable->getSourceRange();
- if (!Fixes.empty()) {
- unsigned FixItStrategy = 0; // For now we only has 'std::span' strategy
- const auto &FD = S.Diag(Variable->getLocation(),
- diag::note_unsafe_buffer_variable_fixit);
-
- FD << Variable->getName() << FixItStrategy;
- for (const auto &F : Fixes)
- FD << F;
- }
+ const auto &D =
+ S.Diag(Variable->getLocation(), diag::warn_unsafe_buffer_variable);
+ D << Variable;
+ D << (Variable->getType()->isPointerType() ? 0 : 1);
+ D << Variable->getSourceRange();
+ for (const auto &F : Fixes)
+ D << F;
}
};
} // namespace