clayborg added a comment.
Everything looks good, just a question in inlined comment about having a thread
plan hold onto a pointer to a thread. Seems dangerous
================
Comment at: lldb/include/lldb/Target/ThreadPlan.h:601
+ Thread *m_thread;
ThreadPlanKind m_kind;
----------------
This seems dangerous to hold onto? It can go stale if the thread goes away
right? If we have the m_tid, why do we need this? If we want a thread pointer
in this class, should it be a std::weak_ptr? It also seems that if we make a
ThreadRef class that is something like:
```
struct ThreadRef {
std::weak_ptr<lldb_private::Thread> m_thread_wp;
lldb::tid_t m_tid;
};
```
We could re-use this in this class and ExecutionContextRef.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75711/new/
https://reviews.llvm.org/D75711
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits