diff options
author | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-12-26 10:19:56 +0000 |
---|---|---|
committer | Evgeniy Stepanov <eugeni.stepanov@gmail.com> | 2014-12-26 10:19:56 +0000 |
commit | f8c7e25560f0e9bae864d7ad56079877b99c0e28 (patch) | |
tree | a9794b4fece055e3472dfd57ab42e3ea89f1f524 /compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc | |
parent | b1296ec0fdb7ca009443b8e488b2f568ebefc3df (diff) | |
download | bcm5719-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.cc | 15 |
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)) { |