Handbook
Glossary
box-parameter ( vregs reps c-type -- dst )
Vocabulary
compiler
.
cfg
.
builder
.
alien
.
boxing
Inputs
vregs
an
object
reps
an
object
c-type
an
object
Outputs
dst
an
object
Definition
IN:
compiler.cfg.builder.alien.boxing
GENERIC:
box-parameter
( vregs reps c-type -- dst )
Methods
USING:
alien.c-types
compiler.cfg.builder.alien.boxing
;
M:
abstract-c-type
box-parameter
box
;
USING:
assocs
classes.struct
compiler.cfg.builder.alien.boxing
cpu.architecture
kernel
sequences
;
M:
struct-c-type
box-parameter
dup
value-struct?
[
[
[
drop
first
]
dip
explode-struct
keys
]
keep
]
unless
box
;