#include <stdio.h> | |
#define GC_DEBUG | |
#include "gc.h" | |
struct treenode { | |
struct treenode *x; | |
struct treenode *y; | |
} * root[10]; | |
struct treenode * mktree(int i) { | |
struct treenode * r = GC_MALLOC(sizeof(struct treenode)); | |
if (0 == i) return 0; | |
r -> x = mktree(i-1); | |
r -> y = mktree(i-1); | |
return r; | |
} | |
main() | |
{ | |
int i; | |
for (i = 0; i < 10; ++i) { | |
root[i] = mktree(12); | |
} | |
GC_generate_random_backtrace(); | |
GC_generate_random_backtrace(); | |
GC_generate_random_backtrace(); | |
GC_generate_random_backtrace(); | |
} |