From: Kostya Serebryany Date: Fri, 29 May 2015 20:31:17 +0000 (+0000) Subject: [lib/Fuzzer] relax an assertion X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3fe7682fb0256f6fa04c6ceaf23f6fc9e56fa008;p=platform%2Fupstream%2Fllvm.git [lib/Fuzzer] relax an assertion llvm-svn: 238608 --- diff --git a/llvm/lib/Fuzzer/FuzzerTraceState.cpp b/llvm/lib/Fuzzer/FuzzerTraceState.cpp index ddb0764..b2e1e95 100644 --- a/llvm/lib/Fuzzer/FuzzerTraceState.cpp +++ b/llvm/lib/Fuzzer/FuzzerTraceState.cpp @@ -332,7 +332,7 @@ extern "C" { void __dfsw___sanitizer_cov_trace_cmp(uint64_t SizeAndType, uint64_t Arg1, uint64_t Arg2, dfsan_label L0, dfsan_label L1, dfsan_label L2) { - assert(TS); + if (!TS) return; assert(L0 == 0); uintptr_t PC = reinterpret_cast(__builtin_return_address(0)); uint64_t CmpSize = (SizeAndType >> 32) / 8; @@ -343,7 +343,7 @@ void __dfsw___sanitizer_cov_trace_cmp(uint64_t SizeAndType, uint64_t Arg1, void dfsan_weak_hook_memcmp(void *caller_pc, const void *s1, const void *s2, size_t n, dfsan_label s1_label, dfsan_label s2_label, dfsan_label n_label) { - assert(TS); + if (!TS) return; uintptr_t PC = reinterpret_cast(caller_pc); uint64_t S1 = 0, S2 = 0; // Simplification: handle only first 8 bytes.