From: Nicholas Nethercote Date: Mon, 2 Aug 2004 12:10:01 +0000 (+0000) Subject: Fold VG_(send_signal_to_thread)() into vg_scheduler.c, so it doesn't need to be X-Git-Tag: svn/VALGRIND_2_2_0~92 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a48bf03ebaab0e2c0b9189cabaed9cdb3236c0f4;p=thirdparty%2Fvalgrind.git Fold VG_(send_signal_to_thread)() into vg_scheduler.c, so it doesn't need to be exported any more. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2544 --- diff --git a/coregrind/vg_include.h b/coregrind/vg_include.h index 2aeaa451a4..9be483e67f 100644 --- a/coregrind/vg_include.h +++ b/coregrind/vg_include.h @@ -1059,8 +1059,6 @@ extern void VG_(do__NR_sigprocmask) ( ThreadId tid, Int how, extern void VG_(do_pthread_sigmask_SCSS_upd) ( ThreadId tid, Int how, vki_ksigset_t* set, vki_ksigset_t* oldset ); -extern void VG_(send_signal_to_thread) ( ThreadId thread, Int signo ); - /* Modify the current thread's state once we have detected it is returning from a signal handler. */ diff --git a/coregrind/vg_scheduler.c b/coregrind/vg_scheduler.c index cca2220494..a7342d598f 100644 --- a/coregrind/vg_scheduler.c +++ b/coregrind/vg_scheduler.c @@ -2825,6 +2825,7 @@ void do_pthread_kill ( ThreadId tid, /* me */ ThreadId thread, /* thread to signal */ Int sig ) { + ThreadState* tst; Char msg_buf[100]; if (VG_(clo_trace_signals) || VG_(clo_trace_pthread_level) >= 1) { @@ -2855,7 +2856,9 @@ void do_pthread_kill ( ThreadId tid, /* me */ return; } - VG_(send_signal_to_thread)( thread, sig ); + tst = VG_(get_ThreadState)(thread); + vg_assert(NULL != tst->proxy); + VG_(proxy_sendsig)(thread, sig); SET_PTHREQ_RETVAL(tid, 0); } diff --git a/coregrind/vg_signals.c b/coregrind/vg_signals.c index a4eb3d7c2d..e5ec2d144f 100644 --- a/coregrind/vg_signals.c +++ b/coregrind/vg_signals.c @@ -730,20 +730,6 @@ void VG_(do_pthread_sigmask_SCSS_upd) ( ThreadId tid, } -void VG_(send_signal_to_thread) ( ThreadId thread, Int sig ) -{ - ThreadState *tst; - - vg_assert(VG_(is_valid_tid)(thread)); - vg_assert(sig >= 1 && sig <= VKI_KNSIG); - - tst = VG_(get_ThreadState)(thread); - vg_assert(tst->proxy != NULL); - - VG_(proxy_sendsig)(thread, sig); -} - - /* --------------------------------------------------------------------- LOW LEVEL STUFF TO DO WITH SIGNALS: IMPLEMENTATION ------------------------------------------------------------------ */