Author: Jonas Devlieghere
Date: 2020-01-28T13:24:01-08:00
New Revision: 8e21d7b9249e2e35f12dbbaa18287ce8435dd855

URL: 
https://github.com/llvm/llvm-project/commit/8e21d7b9249e2e35f12dbbaa18287ce8435dd855
DIFF: 
https://github.com/llvm/llvm-project/commit/8e21d7b9249e2e35f12dbbaa18287ce8435dd855.diff

LOG: [lldb/Reproducer] Include deserialized value in log statement

Extend the replay log statement to include the deserialized value.

Added: 
    

Modified: 
    lldb/include/lldb/Utility/ReproducerInstrumentation.h

Removed: 
    


################################################################################
diff  --git a/lldb/include/lldb/Utility/ReproducerInstrumentation.h 
b/lldb/include/lldb/Utility/ReproducerInstrumentation.h
index 5b826bb0b1bf..eed3c1bfdb95 100644
--- a/lldb/include/lldb/Utility/ReproducerInstrumentation.h
+++ b/lldb/include/lldb/Utility/ReproducerInstrumentation.h
@@ -280,10 +280,12 @@ class Deserializer {
 
   /// Deserialize and interpret value as T.
   template <typename T> T Deserialize() {
+    T t = Read<T>(typename serializer_tag<T>::type());
 #ifdef LLDB_REPRO_INSTR_TRACE
-    llvm::errs() << "Deserializing with " << LLVM_PRETTY_FUNCTION << "\n";
+    llvm::errs() << "Deserializing with " << LLVM_PRETTY_FUNCTION << " -> "
+                 << stringify_args(t) << "\n";
 #endif
-    return Read<T>(typename serializer_tag<T>::type());
+    return t;
   }
 
   /// Store the returned value in the index-to-object mapping.


        
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to