Author: bart
Date: 2008-03-10 18:35:03 +0000 (Mon, 10 Mar 2008)
New Revision: 7628

Log:
Removed duplicate code.

Modified:
   trunk/exp-drd/drd_main.c


Modified: trunk/exp-drd/drd_main.c
===================================================================
--- trunk/exp-drd/drd_main.c    2008-03-10 18:32:51 UTC (rev 7627)
+++ trunk/exp-drd/drd_main.c    2008-03-10 18:35:03 UTC (rev 7628)
@@ -55,7 +55,6 @@
 // Function declarations.
 
 static void drd_start_client_code(const ThreadId tid, const ULong bbs_done);
-static void drd_set_running_tid(const ThreadId tid);
 
 
 // Local variables.
@@ -436,7 +435,7 @@
 {
    DrdThreadId drd_tid;
 
-   drd_set_running_tid(tid);
+   tl_assert(VG_(get_running_tid)() == tid);
 
    drd_tid = VgThreadIdToDrdThreadId(tid);
    if (drd_trace_fork_join)
@@ -705,27 +704,10 @@
    return bb;
 }
 
-static void drd_set_running_tid(const ThreadId vg_tid)
-{
-   static ThreadId s_last_vg_tid = VG_INVALID_THREADID;
-   if (vg_tid != s_last_vg_tid)
-   {
-      const DrdThreadId drd_tid = VgThreadIdToDrdThreadId(vg_tid);
-      tl_assert(drd_tid != DRD_INVALID_THREADID);
-      s_last_vg_tid = vg_tid;
-      if (drd_trace_fork_join)
-      {
-         VG_(message)(Vg_DebugMsg,
-                      "drd_track_thread_run tid = %d / drd tid %d",
-                      vg_tid, drd_tid);
-      }
-      thread_set_running_tid(vg_tid, drd_tid);
-   }
-}
-
 static void drd_start_client_code(const ThreadId tid, const ULong bbs_done)
 {
-   drd_set_running_tid(tid);
+   tl_assert(tid == VG_(get_running_tid)());
+   thread_set_vg_running_tid(tid);
 }
 
 static


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Valgrind-developers mailing list
Valgrind-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-developers

Reply via email to