43 | | ATTR INTVAL HLL_id; /* see src/hll.c XXX or per segment? */ |
44 | | ATTR PMC *namespace_name; /* where this Sub is in - this is either |
45 | | * a String or a [Key] and describes |
46 | | * the relative path in the NameSpace |
47 | | */ |
48 | | ATTR PMC *namespace_stash; /* the actual hash, HLL::namespace */ |
49 | | ATTR STRING *name; /* name of the sub */ |
50 | | ATTR STRING *method_name; /* method name of the sub */ |
51 | | ATTR STRING *ns_entry_name; /* ns entry name of the sub */ |
52 | | ATTR STRING *subid; /* The ID of the sub. */ |
53 | | ATTR INTVAL vtable_index; /* index in Parrot_vtable_slot_names */ |
54 | | ATTR PMC *multi_signature; /* list of types for MMD */ |
55 | | ATTR INTVAL n_regs_used[4]; /* INSP in PBC */ |
| 43 | ATTR INTVAL HLL_id; /* see src/hll.c XXX or per segment? */ |
| 44 | ATTR PMC *namespace_name; /* where this Sub is in - this is either |
| 45 | * a String or a [Key] and describes |
| 46 | * the relative path in the NameSpace |
| 47 | */ |
| 48 | ATTR PMC *namespace_stash; /* the actual hash, HLL::namespace */ |
| 49 | ATTR STRING *name; /* name of the sub */ |
| 50 | ATTR STRING *method_name; /* method name of the sub */ |
| 51 | ATTR STRING *ns_entry_name; /* ns entry name of the sub */ |
| 52 | ATTR STRING *subid; /* The ID of the sub. */ |
| 53 | ATTR INTVAL vtable_index; /* index in Parrot_vtable_slot_names */ |
| 54 | ATTR PMC *multi_signature; /* list of types for MMD */ |
| 55 | ATTR UINTVAL n_regs_used[4]; /* INSP in PBC */ |
57 | | ATTR PMC *lex_info; /* LexInfo PMC */ |
58 | | ATTR PMC *outer_sub; /* :outer for closures */ |
59 | | ATTR PMC *eval_pmc; /* eval container / NULL */ |
60 | | ATTR PMC *ctx; /* the context this sub is in */ |
61 | | ATTR UINTVAL comp_flags; /* compile time and additional flags */ |
62 | | ATTR Parrot_sub_arginfo *arg_info;/* Argument counts and flags. */ |
| 57 | ATTR PMC *lex_info; /* LexInfo PMC */ |
| 58 | ATTR PMC *outer_sub; /* :outer for closures */ |
| 59 | ATTR PMC *eval_pmc; /* eval container / NULL */ |
| 60 | ATTR PMC *ctx; /* the context this sub is in */ |
| 61 | ATTR UINTVAL comp_flags; /* compile time and additional flags */ |
| 62 | ATTR Parrot_sub_arginfo *arg_info; /* Argument counts and flags. */ |