[compiler-rt] 75fdf2e - [NFC][hwasan] Move Report classes together (#66682)
Vitaly Buka via llvm-commits
llvm-commits at lists.llvm.org
Mon Sep 18 17:18:37 PDT 2023
Author: Vitaly Buka
Date: 2023-09-18T17:16:01-07:00
New Revision: 75fdf2e7b60c5f96eb1faa8a99a40d1eadd1ec92
URL: https://github.com/llvm/llvm-project/commit/75fdf2e7b60c5f96eb1faa8a99a40d1eadd1ec92
DIFF: https://github.com/llvm/llvm-project/commit/75fdf2e7b60c5f96eb1faa8a99a40d1eadd1ec92.diff
LOG: [NFC][hwasan] Move Report classes together (#66682)
Added:
Modified:
compiler-rt/lib/hwasan/hwasan_report.cpp
Removed:
################################################################################
diff --git a/compiler-rt/lib/hwasan/hwasan_report.cpp b/compiler-rt/lib/hwasan/hwasan_report.cpp
index 062d3131f8c7c4a..96dfa9a9b54145d 100644
--- a/compiler-rt/lib/hwasan/hwasan_report.cpp
+++ b/compiler-rt/lib/hwasan/hwasan_report.cpp
@@ -623,13 +623,7 @@ InvalidFreeReport::~InvalidFreeReport() {
MaybePrintAndroidHelpUrl();
ReportErrorSummary(bug_type, stack);
}
-} // namespace
-
-void ReportInvalidFree(StackTrace *stack, uptr tagged_addr) {
- InvalidFreeReport R(stack, tagged_addr);
-}
-namespace {
class TailOverwrittenReport {
public:
explicit TailOverwrittenReport(StackTrace *stack, uptr tagged_addr,
@@ -717,14 +711,7 @@ TailOverwrittenReport::~TailOverwrittenReport() {
MaybePrintAndroidHelpUrl();
ReportErrorSummary(bug_type, stack);
}
-} // namespace
-
-void ReportTailOverwritten(StackTrace *stack, uptr tagged_addr, uptr orig_size,
- const u8 *expected) {
- TailOverwrittenReport R(stack, tagged_addr, orig_size, expected);
-}
-namespace {
class TagMismatchReport {
public:
explicit TagMismatchReport(StackTrace *stack, uptr tagged_addr,
@@ -818,6 +805,15 @@ TagMismatchReport::~TagMismatchReport() {
}
} // namespace
+void ReportInvalidFree(StackTrace *stack, uptr tagged_addr) {
+ InvalidFreeReport R(stack, tagged_addr);
+}
+
+void ReportTailOverwritten(StackTrace *stack, uptr tagged_addr, uptr orig_size,
+ const u8 *expected) {
+ TailOverwrittenReport R(stack, tagged_addr, orig_size, expected);
+}
+
void ReportTagMismatch(StackTrace *stack, uptr tagged_addr, uptr access_size,
bool is_store, bool fatal, uptr *registers_frame) {
TagMismatchReport R(stack, tagged_addr, access_size, is_store, fatal,
More information about the llvm-commits
mailing list