You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
464 B
C
23 lines
464 B
C
/**
|
|
* Structure identifying regions in memory. The region is treated as being
|
|
*/
|
|
typedef struct
|
|
{
|
|
struct gc_buffer_header *buffer;
|
|
void *start;
|
|
void *end;
|
|
} GCTracedRegion;
|
|
|
|
|
|
void GCRunTracerIfNeeded(BOOL);
|
|
|
|
void GCAddObjectsForTracing(GCThread *thr);
|
|
void GCTraceStackSynchronous(GCThread *thr);
|
|
|
|
|
|
void GCAddBufferForTracing(struct gc_buffer_header *buffer);
|
|
|
|
extern volatile int GCGeneration;
|
|
void GCCollect();
|
|
id objc_assign_strongCast(id obj, id *ptr);
|