tberghammer added inline comments. ================ Comment at: source/Plugins/Process/Linux/NativeProcessLinux.cpp:1049-1051 @@ -1047,5 +1048,5 @@ - NativeThreadProtocolSP new_thread_sp = GetThreadByID(tid); + NativeThreadLinuxSP new_thread_sp = std::static_pointer_cast<NativeThreadLinux>(GetThreadByID(tid)); if (new_thread_sp) { ---------------- (nit): You don't need this cast (the value is never used).
================ Comment at: source/Plugins/Process/Linux/NativeProcessLinux.cpp:1148 @@ +1147,3 @@ + StateType previous_state = thread_sp->GetState(); + thread_sp->SetStoppedWithNoReason(); + ---------------- You call SetStoppedWithNoReason before almost all ResumeThread but as far as I see it isn't used in ResumeThread (except checked in an assert) and ResumeThread overwrites it. I would prefer to remove these as for me they complicate the code without any reason, but I might miss their purpose. ================ Comment at: test/functionalities/thread/create_during_instruction_step/TestCreateDuringInstructionStep.py:60 @@ +59,3 @@ + while process.GetNumThreads() < 2: + if thread.GetFrameAtIndex(0).GetFunctionName() in ['__sync_fetch_and_add_4', 'pthread_mutex_lock']: + # This skips some functions we have trouble stepping into. Testing stepping ---------------- Please make this list architecture specific or add a comment for each function with the architecture where it imposes an issue http://reviews.llvm.org/D12104 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits