summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-12-26 10:19:56 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2014-12-26 10:19:56 +0000
commitf8c7e25560f0e9bae864d7ad56079877b99c0e28 (patch)
treea9794b4fece055e3472dfd57ab42e3ea89f1f524 /compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
parentb1296ec0fdb7ca009443b8e488b2f568ebefc3df (diff)
downloadbcm5719-llvm-f8c7e25560f0e9bae864d7ad56079877b99c0e28.tar.gz
bcm5719-llvm-f8c7e25560f0e9bae864d7ad56079877b99c0e28.zip
Revert r224838, r224839.
Flaky failures on the build bots. llvm-svn: 224850
Diffstat (limited to 'compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc')
-rw-r--r--compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc15
1 files changed, 8 insertions, 7 deletions
diff --git a/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc b/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
index c0e406abd24..6a8cb8bf146 100644
--- a/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
+++ b/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc
@@ -62,8 +62,8 @@ struct CachedMapping {
static CachedMapping cached_mapping;
static StaticSpinMutex mapping_mu;
-void CovUpdateMapping(const char *coverage_dir, uptr caller_pc) {
- if (!common_flags()->coverage_direct) return;
+void CovUpdateMapping(uptr caller_pc) {
+ if (!common_flags()->coverage || !common_flags()->coverage_direct) return;
SpinMutexLock l(&mapping_mu);
@@ -92,10 +92,11 @@ void CovUpdateMapping(const char *coverage_dir, uptr caller_pc) {
}
int err;
- InternalScopedString tmp_path(64 + internal_strlen(coverage_dir));
+ InternalScopedString tmp_path(64 +
+ internal_strlen(common_flags()->coverage_dir));
uptr res = internal_snprintf((char *)tmp_path.data(), tmp_path.size(),
- "%s/%zd.sancov.map.tmp", coverage_dir,
- internal_getpid());
+ "%s/%zd.sancov.map.tmp", common_flags()->coverage_dir,
+ internal_getpid());
CHECK_LE(res, tmp_path.size());
uptr map_fd = OpenFile(tmp_path.data(), true);
if (internal_iserror(map_fd, &err)) {
@@ -111,9 +112,9 @@ void CovUpdateMapping(const char *coverage_dir, uptr caller_pc) {
}
internal_close(map_fd);
- InternalScopedString path(64 + internal_strlen(coverage_dir));
+ InternalScopedString path(64 + internal_strlen(common_flags()->coverage_dir));
res = internal_snprintf((char *)path.data(), path.size(), "%s/%zd.sancov.map",
- coverage_dir, internal_getpid());
+ common_flags()->coverage_dir, internal_getpid());
CHECK_LE(res, path.size());
res = internal_rename(tmp_path.data(), path.data());
if (internal_iserror(res, &err)) {
OpenPOWER on IntegriCloud