Minor simplification of (Python) find_thread_object
authorSimon Marchi <simon.marchi@polymtl.ca>
Mon, 23 Jan 2017 20:31:40 +0000 (15:31 -0500)
committerSimon Marchi <simon.marchi@ericsson.com>
Mon, 23 Jan 2017 20:31:40 +0000 (15:31 -0500)
Since the reference to the Inferior Python object is managed by
gdbpy_ref (RAII), we can return directly from the loop.  It's just a
leftover from the cleanups era.

gdb/ChangeLog:

* python/py-inferior.c (find_thread_object): Return directly
from the loop.  Remove "found" variable.

gdb/ChangeLog
gdb/python/py-inferior.c

index c2f7654ce162522d1a63f5daf2c9e3db8ca4246e..8704fb0ba8e0cdc7f690c6e1fe83bbe866fb1ebd 100644 (file)
@@ -1,3 +1,8 @@
+2017-01-23  Simon Marchi  <simon.marchi@polymtl.ca>
+
+       * python/py-inferior.c (find_thread_object): Return directly
+       from the loop.  Remove "found" variable.
+
 2017-01-21  Joel Brobecker  <brobecker@adacore.com>
 
        GDB 7.12.1 released.
index 9e10d62c518ab08a6803d21dc2d9c26ee7641bc9..b2aaf25e8a0095a70454203a48213215c853c78e 100644 (file)
@@ -251,7 +251,6 @@ find_thread_object (ptid_t ptid)
 {
   int pid;
   struct threadlist_entry *thread;
-  thread_object *found = NULL;
 
   pid = ptid_get_pid (ptid);
   if (pid == 0)
@@ -264,13 +263,7 @@ find_thread_object (ptid_t ptid)
   for (thread = ((inferior_object *)(inf_obj.get ()))->threads; thread;
        thread = thread->next)
     if (ptid_equal (thread->thread_obj->thread->ptid, ptid))
-      {
-       found = thread->thread_obj;
-       break;
-      }
-
-  if (found)
-    return found;
+      return thread->thread_obj;
 
   return NULL;
 }