Index: darwin-nat.c =================================================================== RCS file: /cvs/src/src/gdb/darwin-nat.c,v retrieving revision 1.5 diff -u -p -r1.5 darwin-nat.c --- darwin-nat.c 12 Mar 2009 22:29:30 -0000 1.5 +++ darwin-nat.c 16 Mar 2009 15:53:40 -0000 @@ -90,7 +90,7 @@ static void darwin_mourn_inferior (struc static int darwin_lookup_task (char *args, task_t * ptask, int *ppid); -static void darwin_kill_inferior (struct target_ops *ops); +static void darwin_kill_inferior (void); static void darwin_ptrace_me (void); @@ -367,7 +367,7 @@ darwin_resume (struct target_ops *ops, { int nsignal = target_signal_to_host (signal); res = PTRACE (PT_THUPDATE, pid, - (void *)exc_msg.thread_port, nsignal); + (void *)exc_msg.thread_port, nsignal); if (res < 0) printf_unfiltered (_("ptrace THUP: res=%d\n"), res); } @@ -693,13 +693,16 @@ darwin_stop_inferior (struct target_ops } static void -darwin_kill_inferior (struct target_ops *ops) +darwin_kill_inferior (void) { struct target_waitstatus wstatus; ptid_t ptid; kern_return_t kret; int status; int res; + /* FIXME: brobecker/2009-03-16: Is there a better way to get + to the current target ops? */ + struct target_ops *ops = ¤t_target; gdb_assert (darwin_inf != NULL);