Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Apr 2005 03:21:32 GMT
From:      David Xu <davidxu@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 74779 for review
Message-ID:  <200504090321.j393LWPE002404@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=74779

Change 74779 by davidxu@davidxu_tiger on 2005/04/09 03:21:09

	Use thread id to check event.

Affected files ...

.. //depot/projects/davidxu_thread/src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c#7 edit

Differences ...

==== //depot/projects/davidxu_thread/src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c#7 (text+ko) ====

@@ -681,7 +681,6 @@
   stop_pc = read_pc_pid (ptid) - DECR_PC_AFTER_BREAK;
   if (stop_pc != td_create_bp_addr && stop_pc != td_death_bp_addr)
     return;
-
   loop = 1;
 
   do
@@ -691,7 +690,8 @@
         {
 	  if (err == TD_NOMSG)
 	    return;
-          error ("Cannot get thread event message: %s", thread_db_err_str (err));
+          error ("Cannot get thread event message: %s",
+		 thread_db_err_str (err));
         }
       err = td_thr_get_info_p (msg.th_p, &ti);
       if (err != TD_OK)
@@ -729,10 +729,9 @@
   if (GET_PID(ret) >= 0 && ourstatus->kind == TARGET_WAITKIND_STOPPED)
     {
       lwp = get_current_lwp (GET_PID(ret));
-      ret = BUILD_LWP(lwp, GET_PID(ret));
+      ret = thread_from_lwp (BUILD_LWP(lwp, GET_PID(ret)));
       if (ourstatus->value.sig == TARGET_SIGNAL_TRAP)
         check_event(ret);
-      ret = thread_from_lwp (ret);
 #if 0
       if (!in_thread_list (ret))
         add_thread (ret);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200504090321.j393LWPE002404>