Improved expression logging. Now all calls to
FindExternalVisibleDecls and FindExternalLexicalDecls
are marked and given unique IDs, so that all logging
done as part of their execution can be traced back to
the proper call.
Also there was some logging that really wasn't helpful
in most cases so I disabled it unless verbose logging
(log enable -v lldb expr) is enabled.
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@141987 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/DWARFExpression.cpp b/source/Expression/DWARFExpression.cpp
index 9b7f93e..55f9f03 100644
--- a/source/Expression/DWARFExpression.cpp
+++ b/source/Expression/DWARFExpression.cpp
@@ -1038,7 +1038,7 @@
const uint32_t op_offset = offset;
const uint8_t op = opcodes.GetU8(&offset);
- if (log)
+ if (log && log->GetVerbose())
{
size_t count = stack.size();
log->Printf("Stack before operation has %lu values:", count);
@@ -2875,7 +2875,7 @@
error_ptr->SetErrorString ("Stack empty after evaluation.");
return false;
}
- else if (log)
+ else if (log && log->GetVerbose())
{
size_t count = stack.size();
log->Printf("Stack after operation has %lu values:", count);