From 5758af7756ec52bac2e59485240f8cdb8766a916 Mon Sep 17 00:00:00 2001 From: Fabrizio Fabbri Date: Tue, 10 Jan 2017 10:42:27 +0100 Subject: [PATCH] msvc: Compare thread id instead of handlers to check if it is already registered. --- src/c/threads/process.d | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/c/threads/process.d b/src/c/threads/process.d index df92d835a..03474df60 100755 --- a/src/c/threads/process.d +++ b/src/c/threads/process.d @@ -363,7 +363,9 @@ ecl_import_current_thread(cl_object name, cl_object bindings) cl_index i, size; for (i = 0, size = processes->vector.fillp; i < size; i++) { cl_object p = processes->vector.self.t[i]; - if (!Null(p) && p->process.thread == current) + if (!Null(p) + && + GetThreadId(p->process.thread) == GetThreadId(current)) return 0; } }