Skip to content

Commit

Permalink
[NFC][hwasan] Move Report classes together (llvm#66682)
Browse files Browse the repository at this point in the history
  • Loading branch information
vitalybuka authored and ZijunZhaoCCK committed Sep 19, 2023
1 parent 701ccc1 commit 5e00fed
Showing 1 changed file with 9 additions and 13 deletions.
22 changes: 9 additions & 13 deletions compiler-rt/lib/hwasan/hwasan_report.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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,
Expand Down Expand Up @@ -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,
Expand Down

0 comments on commit 5e00fed

Please sign in to comment.