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());