@@ -623,13 +623,7 @@ InvalidFreeReport::~InvalidFreeReport() {
623623 MaybePrintAndroidHelpUrl ();
624624 ReportErrorSummary (bug_type, stack);
625625}
626- } // namespace
627-
628- void ReportInvalidFree (StackTrace *stack, uptr tagged_addr) {
629- InvalidFreeReport R (stack, tagged_addr);
630- }
631626
632- namespace {
633627class TailOverwrittenReport {
634628 public:
635629 explicit TailOverwrittenReport (StackTrace *stack, uptr tagged_addr,
@@ -717,14 +711,7 @@ TailOverwrittenReport::~TailOverwrittenReport() {
717711 MaybePrintAndroidHelpUrl ();
718712 ReportErrorSummary (bug_type, stack);
719713}
720- } // namespace
721-
722- void ReportTailOverwritten (StackTrace *stack, uptr tagged_addr, uptr orig_size,
723- const u8 *expected) {
724- TailOverwrittenReport R (stack, tagged_addr, orig_size, expected);
725- }
726714
727- namespace {
728715class TagMismatchReport {
729716 public:
730717 explicit TagMismatchReport (StackTrace *stack, uptr tagged_addr,
@@ -818,6 +805,15 @@ TagMismatchReport::~TagMismatchReport() {
818805}
819806} // namespace
820807
808+ void ReportInvalidFree (StackTrace *stack, uptr tagged_addr) {
809+ InvalidFreeReport R (stack, tagged_addr);
810+ }
811+
812+ void ReportTailOverwritten (StackTrace *stack, uptr tagged_addr, uptr orig_size,
813+ const u8 *expected) {
814+ TailOverwrittenReport R (stack, tagged_addr, orig_size, expected);
815+ }
816+
821817void ReportTagMismatch (StackTrace *stack, uptr tagged_addr, uptr access_size,
822818 bool is_store, bool fatal, uptr *registers_frame) {
823819 TagMismatchReport R (stack, tagged_addr, access_size, is_store, fatal,
0 commit comments