Add a ThreadPlanAssemblyTracer that takes just a thread (since that's how we call it from ThreadPlanBase...)
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@119549 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Target/ThreadPlanTracer.cpp b/source/Target/ThreadPlanTracer.cpp
index 665aac5..f8dd1a8 100644
--- a/source/Target/ThreadPlanTracer.cpp
+++ b/source/Target/ThreadPlanTracer.cpp
@@ -91,7 +91,21 @@
m_process(thread.GetProcess()),
m_target(thread.GetProcess().GetTarget())
{
- Process &process = thread.GetProcess();
+ InitializeTracer ();
+}
+
+ThreadPlanAssemblyTracer::ThreadPlanAssemblyTracer (Thread &thread) :
+ ThreadPlanTracer (thread),
+ m_process(thread.GetProcess()),
+ m_target(thread.GetProcess().GetTarget())
+{
+ InitializeTracer ();
+}
+
+void
+ThreadPlanAssemblyTracer::InitializeTracer()
+{
+ Process &process = m_thread.GetProcess();
Target &target = process.GetTarget();
ArchSpec arch(target.GetArchitecture());