X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fthread.c;fp=gdb%2Fthread.c;h=a0c4a45a2013caa06181b0585a54075c796a438a;hb=4c449d978ae4916445678ca41993d280aa6854ed;hp=487626619ffa76a6ebee7378637874b6237a0f68;hpb=708e4b9f189a86d542519b35e36e3f087b36b524;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/thread.c b/gdb/thread.c index 487626619f..a0c4a45a20 100644 --- a/gdb/thread.c +++ b/gdb/thread.c @@ -530,11 +530,11 @@ find_thread_ptid (ptid_t ptid) struct thread_info * find_thread_ptid (inferior *inf, ptid_t ptid) { - for (thread_info *tp : inf->threads ()) - if (tp->ptid == ptid) - return tp; - - return NULL; + auto it = inf->thread_map.find (ptid); + if (it != inf->thread_map.end ()) + return it->second; + else + return nullptr; } /* See gdbthread.h. */