| Index: runtime/vm/thread_test.cc
|
| diff --git a/runtime/vm/thread_test.cc b/runtime/vm/thread_test.cc
|
| index aa006dfb4acd8b0ef4835bc684b2859f900a446a..d0deba90426383d222693581211bc2a72ff89016 100644
|
| --- a/runtime/vm/thread_test.cc
|
| +++ b/runtime/vm/thread_test.cc
|
| @@ -435,12 +435,13 @@ VM_TEST_CASE(ThreadIterator_Count) {
|
|
|
| VM_TEST_CASE(ThreadIterator_FindSelf) {
|
| OSThread* current = OSThread::Current();
|
| - EXPECT(OSThread::IsThreadInList(current->join_id()));
|
| + EXPECT(OSThread::IsThreadInList(current->id()));
|
| }
|
|
|
|
|
| struct ThreadIteratorTestParams {
|
| - ThreadId spawned_thread_join_id;
|
| + ThreadId spawned_thread_id;
|
| + ThreadJoinId spawned_thread_join_id;
|
| Monitor* monitor;
|
| };
|
|
|
| @@ -452,9 +453,10 @@ void ThreadIteratorTestMain(uword parameter) {
|
| EXPECT(thread != NULL);
|
|
|
| MonitorLocker ml(params->monitor);
|
| - params->spawned_thread_join_id = thread->join_id();
|
| - EXPECT(params->spawned_thread_join_id != OSThread::kInvalidThreadJoinId);
|
| - EXPECT(OSThread::IsThreadInList(thread->join_id()));
|
| + params->spawned_thread_id = thread->id();
|
| + params->spawned_thread_join_id = OSThread::GetCurrentThreadJoinId(thread);
|
| + EXPECT(params->spawned_thread_id != OSThread::kInvalidThreadId);
|
| + EXPECT(OSThread::IsThreadInList(thread->id()));
|
| ml.Notify();
|
| }
|
|
|
| @@ -463,25 +465,25 @@ void ThreadIteratorTestMain(uword parameter) {
|
| // on Windows. See |OnDartThreadExit| in os_thread_win.cc for more details.
|
| TEST_CASE(ThreadIterator_AddFindRemove) {
|
| ThreadIteratorTestParams params;
|
| - params.spawned_thread_join_id = OSThread::kInvalidThreadJoinId;
|
| + params.spawned_thread_id = OSThread::kInvalidThreadId;
|
| params.monitor = new Monitor();
|
|
|
| {
|
| MonitorLocker ml(params.monitor);
|
| - EXPECT(params.spawned_thread_join_id == OSThread::kInvalidThreadJoinId);
|
| - // Spawn thread and wait to receive the thread join id.
|
| + EXPECT(params.spawned_thread_id == OSThread::kInvalidThreadId);
|
| + // Spawn thread and wait to receive the thread id.
|
| OSThread::Start("ThreadIteratorTest",
|
| ThreadIteratorTestMain,
|
| reinterpret_cast<uword>(¶ms));
|
| - while (params.spawned_thread_join_id == OSThread::kInvalidThreadJoinId) {
|
| + while (params.spawned_thread_id == OSThread::kInvalidThreadId) {
|
| ml.Wait();
|
| }
|
| + EXPECT(params.spawned_thread_id != OSThread::kInvalidThreadId);
|
| EXPECT(params.spawned_thread_join_id != OSThread::kInvalidThreadJoinId);
|
| - // Join thread.
|
| OSThread::Join(params.spawned_thread_join_id);
|
| }
|
|
|
| - EXPECT(!OSThread::IsThreadInList(params.spawned_thread_join_id))
|
| + EXPECT(!OSThread::IsThreadInList(params.spawned_thread_id))
|
|
|
| delete params.monitor;
|
| }
|
|
|