[Lldb-commits] [lldb] r182782 - <rdar://problem/13863031>
Enrico Granata
egranata at apple.com
Tue May 28 11:02:50 PDT 2013
Author: enrico
Date: Tue May 28 13:02:49 2013
New Revision: 182782
URL: http://llvm.org/viewvc/llvm-project?rev=182782&view=rev
Log:
<rdar://problem/13863031>
Giving a timeout for the call to NSPrintForDebugger() that happens when you “po” objects
This is a temporary workaround until a more detailed solution to the general problem of canceling actions is found
Modified:
lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
Modified: lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp?rev=182782&r1=182781&r2=182782&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp (original)
+++ lldb/trunk/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp Tue May 28 13:02:49 2013
@@ -38,6 +38,8 @@
using namespace lldb;
using namespace lldb_private;
+#define PO_FUNCTION_TIMEOUT_USEC 15*1000*1000
+
bool
AppleObjCRuntime::GetObjectDescription (Stream &str, ValueObject &valobj)
{
@@ -143,7 +145,7 @@ AppleObjCRuntime::GetObjectDescription (
&wrapper_struct_addr,
error_stream,
stop_others,
- 0 /* no timeout */,
+ PO_FUNCTION_TIMEOUT_USEC /* 15 secs timeout */,
try_all_threads,
unwind_on_error,
ignore_breakpoints,
More information about the lldb-commits
mailing list