File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change 1
- PMC * nqp_multi_dispatch (PARROT_INTERP , PMC * dispatcher , PMC * capture );
1
+ /* This is how an NQPRoutine looks on the inside. */
2
+ typedef struct {
3
+ PMC * st ; /* S-table, though we don't care about that here. */
4
+ PMC * sc ; /* Serialization context, though we don't care about that here. */
5
+ PMC * _do ; /* Lower-level code object. */
6
+ PMC * signature ; /* Signature object. */
7
+ PMC * dispatchees ; /* List of dispatchees, if any. */
8
+ PMC * dispatcher_cache ; /* Holder for any dispatcher cache. */
9
+ } NQP_Routine ;
10
+
11
+ /* This is how an NQPSignature looks on the inside. */
12
+ typedef struct {
13
+ PMC * st ; /* S-table, though we don't care about that here. */
14
+ PMC * sc ; /* Serialization context, though we don't care about that here. */
15
+ PMC * types ; /* Set of types for arguments. */
16
+ PMC * defindnesses ; /* Set of definedness flags for arguments. */
17
+ } NQP_Signature ;
18
+
19
+ PMC * nqp_multi_dispatch (PARROT_INTERP , PMC * dispatcher , PMC * capture );
You can’t perform that action at this time.
0 commit comments