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