X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=threads%2Fthread.c;h=4ebb09791a24c2a93fbba6d9f477648c8be35a64;hb=44e872fa12c9a662dcb48cc3e21ca57073cd8636;hp=d9565d8649c9f0000dcff6bddffac9595987db76;hpb=a06449b6545f4572816ec0c836e3e95afe4cd345;p=cacao.git diff --git a/threads/thread.c b/threads/thread.c index d9565d864..4ebb09791 100644 --- a/threads/thread.c +++ b/threads/thread.c @@ -330,6 +330,14 @@ firstStartThread(void) DBG( printf("firstStartThread %p\n", currentThread); ); + if (stack_to_be_freed != 0) + { +#ifndef USE_BOEHM + free(stack_to_be_freed); +#endif + stack_to_be_freed = 0; + } + /* Every thread starts with the interrupts off */ intsRestore(); assert(blockInts == 0);