[llvm] r237067 - [lib/Fuzzer] don't record traces when trace collection is off

Kostya Serebryany kcc at google.com
Mon May 11 16:25:28 PDT 2015


Author: kcc
Date: Mon May 11 18:25:28 2015
New Revision: 237067

URL: http://llvm.org/viewvc/llvm-project?rev=237067&view=rev
Log:
[lib/Fuzzer] don't record traces when trace collection is off

Modified:
    llvm/trunk/lib/Fuzzer/FuzzerTraceState.cpp

Modified: llvm/trunk/lib/Fuzzer/FuzzerTraceState.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Fuzzer/FuzzerTraceState.cpp?rev=237067&r1=237066&r2=237067&view=diff
==============================================================================
--- llvm/trunk/lib/Fuzzer/FuzzerTraceState.cpp (original)
+++ llvm/trunk/lib/Fuzzer/FuzzerTraceState.cpp Mon May 11 18:25:28 2015
@@ -191,6 +191,7 @@ class TraceState {
                            size_t DataSize);
 
   void StartTraceRecording() {
+    if (!Options.UseTraces) return;
     RecordingTraces = true;
     Mutations.clear();
   }
@@ -294,7 +295,7 @@ int TraceState::TryToAddDesiredData(uint
 
 void TraceState::TraceCmpCallback(size_t CmpSize, size_t CmpType, uint64_t Arg1,
                         uint64_t Arg2) {
-  if (!Options.UseTraces) return;
+  if (!RecordingTraces) return;
   int Added = 0;
   if (Options.Verbosity >= 3)
     std::cerr << "TraceCmp: " << Arg1 << " " << Arg2 << "\n";





More information about the llvm-commits mailing list