]> granicus.if.org Git - gc/commit
Fix GC_CreateThread 'dwStackSize' argument type for Win64
authorIvan Maidanski <ivmai@mail.ru>
Sun, 25 Nov 2012 18:35:06 +0000 (22:35 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 25 Nov 2012 18:35:06 +0000 (22:35 +0400)
commitb9260aa98074770c042ccb654e806e3d17d9cf3d
tree654a87fcfe3b26d1d8e454be7d4d01abc1cda88e
parent37d8fb73e7210509bdc5f3e69b1ec5f8dcc6bda0
Fix GC_CreateThread 'dwStackSize' argument type for Win64

* include/gc.h (GC_uintptr_t): Define (for Win32/CE) even if
GC_NO_THREAD_DECLS; move definition upper than GC_CreateThread.
* include/gc.h (GC_WIN32_SIZE_T): New macro (defined as GC_uintptr_t,
Win32 threads only).
* include/gc.h (GC_CreateThread): Use GC_WIN32_SIZE_T instead of DWORD
type for "dwStackSize" argument (Win32 threads only).
* win32_threads.c (GC_CreateThread): Likewise.
* tests/test.c (fork_a_thread): Verify types of GC_CreateThread
arguments by explicit casts (only if GC_WIN32_THREADS).
include/gc.h
tests/test.c
win32_threads.c