explode-struct-return ( src c-type -- vregs reps )


Vocabulary
compiler.cfg.builder.alien.boxing

Inputs
srcan object
c-typean object


Outputs
vregsan object
repsan object


Definition


:: explode-struct-return ( src c-type -- vregs reps )
c-type flatten-struct-type-return :> reps reps keys dup
c-type struct-components [| rep offset type |
src offset rep type load-struct-component
] 3map reps ;