diff options
-rw-r--r-- | pthread_support.c | 2 | ||||
-rw-r--r-- | win32_threads.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/pthread_support.c b/pthread_support.c index 1753fa89..6430f60b 100644 --- a/pthread_support.c +++ b/pthread_support.c @@ -832,7 +832,7 @@ GC_INNER GC_thread GC_lookup_thread(thread_id_t id) # endif for (p = GC_threads[THREAD_TABLE_INDEX(id)]; p != NULL; p = p -> tm.next) { - if (THREAD_ID_EQUAL(p -> id, id)) break; + if (EXPECT(THREAD_ID_EQUAL(p -> id, id), TRUE)) break; } return p; } diff --git a/win32_threads.c b/win32_threads.c index 89c690ba..5ee873d1 100644 --- a/win32_threads.c +++ b/win32_threads.c @@ -353,7 +353,7 @@ GC_INLINE LONG GC_get_max_thread_index(void) /* We first try the cache. */ for (p = GC_threads[THREAD_TABLE_INDEX(id)]; p != NULL; p = p -> tm.next) { - if (THREAD_EQUAL(p -> pthread_id, thread)) + if (EXPECT(THREAD_EQUAL(p -> pthread_id, thread), TRUE)) return p; } |