Skip to content

Commit 8519d4f

Browse files
committed
[NFC][hwasan] Add access_size into base report (#66682)
1 parent 48caa07 commit 8519d4f

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

compiler-rt/lib/hwasan/hwasan_report.cpp

+8-6
Original file line numberDiff line numberDiff line change
@@ -451,19 +451,21 @@ static uptr GetTopPc(StackTrace *stack) {
451451
namespace {
452452
class BaseReport {
453453
public:
454-
BaseReport(StackTrace *stack, bool fatal, uptr tagged_addr)
454+
BaseReport(StackTrace *stack, bool fatal, uptr tagged_addr, uptr access_size = 0)
455455
: scoped_report(fatal),
456456
stack(stack),
457457
tagged_addr(tagged_addr),
458+
access_size(access_size),
458459
untagged_addr(UntagAddr(tagged_addr)),
459460
ptr_tag(GetTagFromPointer(tagged_addr)) {}
460461

461462
protected:
462463
ScopedReport scoped_report;
463-
StackTrace *stack;
464-
uptr tagged_addr;
465-
uptr untagged_addr;
466-
tag_t ptr_tag;
464+
StackTrace *stack = nullptr;
465+
uptr tagged_addr = 0;
466+
uptr access_size = 0;
467+
uptr untagged_addr = 0;
468+
tag_t ptr_tag = 0;
467469
};
468470

469471
static void PrintAddressDescription(
@@ -739,7 +741,7 @@ class TagMismatchReport : public BaseReport {
739741
explicit TagMismatchReport(StackTrace *stack, uptr tagged_addr,
740742
uptr access_size, bool is_store, bool fatal,
741743
uptr *registers_frame)
742-
: BaseReport(stack, fatal, tagged_addr),
744+
: BaseReport(stack, fatal, tagged_addr, access_size),
743745
access_size(access_size),
744746
is_store(is_store),
745747
registers_frame(registers_frame) {}

0 commit comments

Comments
 (0)