[Lldb-commits] [PATCH] D48465: Added initial code completion	support for the `expr` command
    Raphael Isemann via Phabricator via lldb-commits 
    lldb-commits at lists.llvm.org
       
    Thu Jun 21 16:48:34 PDT 2018
    
    
  
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
    
    
More information about the lldb-commits
mailing list