5 typedef struct Pcc_cell
13 extern void Parrot_gc_mark_PMC_alive_fun(int * interp
, struct PMC
*pmc
)
14 __attribute__((noinline
));
16 void Parrot_gc_mark_PMC_alive_fun (int * interp
, struct PMC
*pmc
)
21 static void mark_cell(int * interp
, Pcc_cell
*c
)
22 __attribute__((__nonnull__(1)))
23 __attribute__((__nonnull__(2)))
24 __attribute__((noinline
));
27 mark_cell(int * interp
, Pcc_cell
*c
)
29 if (c
->type
== 4 && c
->p
30 && !(c
->p
->flags
& (1<<18)))
31 Parrot_gc_mark_PMC_alive_fun(interp
, c
->p
);
34 void foo(int * interp
, Pcc_cell
*c
);
37 foo(int * interp
, Pcc_cell
*c
)