X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=libgc%2Fwin32_threads.c;h=5533b8f2e252bf750dba873d24aeecf78b79facd;hb=1ce00698ff41acf42946b1ad08789d8c26d09c4e;hp=a60363b4d6f7a89833cfc96a5897b6018d2e63c0;hpb=68069f056621ebdafa21ae4e75e75f6e83b7202a;p=mono.git diff --git a/libgc/win32_threads.c b/libgc/win32_threads.c index a60363b4d6f..5533b8f2e25 100644 --- a/libgc/win32_threads.c +++ b/libgc/win32_threads.c @@ -85,6 +85,22 @@ int GC_thread_is_registered (void) #endif } +void GC_allow_register_threads (void) +{ + /* No-op for GC pre-v7. */ +} + +int GC_register_my_thread (struct GC_stack_base *sb) +{ +# if defined(GC_DLL) || defined(GC_INSIDE_DLL) + /* Registered by DllMain. */ + return GC_DUPLICATE; +# else + /* TODO: Implement. */ + return GC_UNIMPLEMENTED; +# endif +} + void GC_register_altstack (void *stack, int stack_size, void *altstack, int altstack_size) { } @@ -168,7 +184,7 @@ static GC_thread GC_new_thread(void) { #ifdef __GNUC__ __inline__ #endif -LONG GC_get_max_thread_index() +static LONG GC_get_max_thread_index() { LONG my_max = GC_max_thread_index;