Have LinuxThread cache it's current StopInfo object.
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@123495 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Plugins/Process/Linux/LinuxThread.h b/source/Plugins/Process/Linux/LinuxThread.h
index 4dcdbb3..7e30f0a 100644
--- a/source/Plugins/Process/Linux/LinuxThread.h
+++ b/source/Plugins/Process/Linux/LinuxThread.h
@@ -72,6 +72,11 @@
std::auto_ptr<lldb_private::StackFrame> m_frame_ap;
lldb::BreakpointSiteSP m_breakpoint;
+ lldb::StopInfoSP m_stop_info;
+
+ // Cached process stop id. Used to ensure we do not recalculate stop
+ // information/state needlessly.
+ uint32_t m_stop_info_id;
enum Notification {
eNone,
@@ -87,6 +92,9 @@
lldb::StopInfoSP
GetPrivateStopReason();
+ void
+ RefreshPrivateStopReason();
+
lldb_private::Unwind *
GetUnwinder();
};