teemperor added a comment.

Note that there are two parent revisions. One is just refactoring because I 
needed to reuse some of the parsing setup code. The other patch (the AsyncPrint 
one) fixes a deadlock that affected this patch. The deadlock can be reproduces 
by starting lldb, going to a random breakpoint in a C++ program and then trying 
to complete a simple expression like `expr some_local_var`. lldb will fail to 
read some Objective C class information from the executable and attempts to 
print a warning, but this deadlocks everything as we hold the IO locks while 
completing arguments.


https://reviews.llvm.org/D48465



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

Reply via email to