diff options
Diffstat (limited to 'libsanitizer/asan/asan_report.h')
-rw-r--r-- | libsanitizer/asan/asan_report.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/libsanitizer/asan/asan_report.h b/libsanitizer/asan/asan_report.h index e4c756e557f..d9a0bca6423 100644 --- a/libsanitizer/asan/asan_report.h +++ b/libsanitizer/asan/asan_report.h @@ -30,7 +30,10 @@ void DescribeAddress(uptr addr, uptr access_size); void DescribeThread(AsanThreadContext *context); // Different kinds of error reports. -void NORETURN ReportSIGSEGV(uptr pc, uptr sp, uptr bp, uptr addr); +void NORETURN + ReportStackOverflow(uptr pc, uptr sp, uptr bp, void *context, uptr addr); +void NORETURN + ReportSIGSEGV(uptr pc, uptr sp, uptr bp, void *context, uptr addr); void NORETURN ReportDoubleFree(uptr addr, StackTrace *free_stack); void NORETURN ReportFreeNotMalloced(uptr addr, StackTrace *free_stack); void NORETURN ReportAllocTypeMismatch(uptr addr, StackTrace *free_stack, @@ -43,6 +46,14 @@ void NORETURN ReportAsanGetAllocatedSizeNotOwned(uptr addr, void NORETURN ReportStringFunctionMemoryRangesOverlap( const char *function, const char *offset1, uptr length1, const char *offset2, uptr length2, StackTrace *stack); +void NORETURN +ReportStringFunctionSizeOverflow(uptr offset, uptr size, StackTrace *stack); +void NORETURN +ReportBadParamsToAnnotateContiguousContainer(uptr beg, uptr end, uptr old_mid, + uptr new_mid, StackTrace *stack); + +void NORETURN +ReportODRViolation(const __asan_global *g1, const __asan_global *g2); // Mac-specific errors and warnings. void WarnMacFreeUnallocated( |