[PATCH] D119233: [sancov][sanitizer-common] Correct sanitizer coverage point
Ben Shi via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Feb 24 01:17:28 PST 2022
This revision was automatically updated to reflect the committed changes.
Closed by commit rG56b5f0018696: [sancov][sanitizer-common] Correct sanitizer coverage point (authored by XiaodongLoong, committed by benshi001).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D119233/new/
https://reviews.llvm.org/D119233
Files:
compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
Index: compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
===================================================================
--- compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
+++ compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
@@ -14,6 +14,7 @@
# include "sanitizer_allocator_internal.h"
# include "sanitizer_atomic.h"
# include "sanitizer_common.h"
+# include "sanitizer_common/sanitizer_stacktrace.h"
# include "sanitizer_file.h"
# include "sanitizer_interface_internal.h"
@@ -222,7 +223,8 @@
SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_guard, u32* guard) {
if (!*guard) return;
- __sancov::pc_guard_controller.TracePcGuard(guard, GET_CALLER_PC() - 1);
+ __sancov::pc_guard_controller.TracePcGuard(
+ guard, StackTrace::GetPreviousInstructionPc(GET_CALLER_PC()));
}
SANITIZER_INTERFACE_WEAK_DEF(void, __sanitizer_cov_trace_pc_guard_init,
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D119233.411034.patch
Type: text/x-patch
Size: 946 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220224/2366d947/attachment.bin>
More information about the llvm-commits
mailing list