From 740573d1259e500ea7f323d213d476784c305372 Mon Sep 17 00:00:00 2001 From: George Karpenkov Date: Sat, 26 Aug 2017 17:17:37 +0000 Subject: [libFuzzer] Use custom allocators for STL containers in libFuzzer Avoids ODR violations causing spurious ASAN container overflow warnings. Differential Revision: https://reviews.llvm.org/D37086 git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@311830 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/fuzzer/FuzzerTracePC.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/fuzzer/FuzzerTracePC.cpp') diff --git a/lib/fuzzer/FuzzerTracePC.cpp b/lib/fuzzer/FuzzerTracePC.cpp index 812a6190a..3d348f8f9 100644 --- a/lib/fuzzer/FuzzerTracePC.cpp +++ b/lib/fuzzer/FuzzerTracePC.cpp @@ -270,7 +270,7 @@ void TracePC::PrintCoverage() { void TracePC::DumpCoverage() { if (EF->__sanitizer_dump_coverage) { - std::vector PCsCopy(GetNumPCs()); + fuzzer::vector PCsCopy(GetNumPCs()); for (size_t i = 0; i < GetNumPCs(); i++) PCsCopy[i] = PCs()[i] ? GetPreviousInstructionPc(PCs()[i]) : 0; EF->__sanitizer_dump_coverage(PCsCopy.data(), PCsCopy.size()); -- cgit v1.2.3