summaryrefslogtreecommitdiffstats
path: root/compiler-rt
diff options
context:
space:
mode:
Diffstat (limited to 'compiler-rt')
-rw-r--r--compiler-rt/lib/tsan/lit_tests/atomic_race.cc4
-rw-r--r--compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc3
2 files changed, 6 insertions, 1 deletions
diff --git a/compiler-rt/lib/tsan/lit_tests/atomic_race.cc b/compiler-rt/lib/tsan/lit_tests/atomic_race.cc
index cec5809a240..360b8123888 100644
--- a/compiler-rt/lib/tsan/lit_tests/atomic_race.cc
+++ b/compiler-rt/lib/tsan/lit_tests/atomic_race.cc
@@ -60,12 +60,16 @@ int main() {
// CHECK: Test 0
// CHECK: ThreadSanitizer: data race
+// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
// CHECK: Test 1
// CHECK: ThreadSanitizer: data race
+// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
// CHECK: Test 2
// CHECK: ThreadSanitizer: data race
+// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
// CHECK: Test 3
// CHECK: ThreadSanitizer: data race
+// CHECK-NOT: SUMMARY{{.*}}tsan_interface_atomic
// CHECK: Test 0 reverse
// CHECK: ThreadSanitizer: data race
// CHECK: Test 1 reverse
diff --git a/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc b/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
index 65fe5448b4d..809aac29705 100644
--- a/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
+++ b/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc
@@ -499,7 +499,8 @@ bool IsFiredSuppression(Context *ctx,
bool FrameIsInternal(const ReportStack *frame) {
return frame != 0 && frame->file != 0
&& (internal_strstr(frame->file, "tsan_interceptors.cc") ||
- internal_strstr(frame->file, "sanitizer_common_interceptors.inc"));
+ internal_strstr(frame->file, "sanitizer_common_interceptors.inc") ||
+ internal_strstr(frame->file, "tsan_interface_"));
}
// On programs that use Java we see weird reports like:
OpenPOWER on IntegriCloud