version 1.7, 2002/07/24 09:44:21 |
version 1.8, 2002/07/25 02:48:53 |
|
|
GC_prev_heap_addr = GC_last_heap_addr; |
GC_prev_heap_addr = GC_last_heap_addr; |
GC_last_heap_addr = (ptr_t)space; |
GC_last_heap_addr = (ptr_t)space; |
GC_add_to_heap(space, bytes); |
GC_add_to_heap(space, bytes); |
|
#if defined(VISUAL_LIB) |
|
SendHeapSize(); |
|
#endif |
return(TRUE); |
return(TRUE); |
} |
} |
|
|
|
|
|
|
if (sz == 0) return(0); |
if (sz == 0) return(0); |
|
|
|
#if defined(VISUAL) |
|
{ |
|
#include <signal.h> |
|
extern int recv_intr; |
|
if ( recv_intr ) { |
|
if ( recv_intr == 1 ) { |
|
recv_intr = 0; |
|
int_handler(); |
|
} else { |
|
recv_intr = 0; |
|
ox_usr1_handler(0); |
|
} |
|
} |
|
} |
|
#endif |
while (*flh == 0) { |
while (*flh == 0) { |
ENTER_GC(); |
ENTER_GC(); |
/* Do our share of marking work */ |
/* Do our share of marking work */ |