classes.tuple: use class-of in tuple>array.
parent
be7fc6f7c9
commit
7583ffc2c9
|
@ -200,6 +200,7 @@ ARTICLE: "tuple-introspection" "Tuple introspection"
|
||||||
>tuple
|
>tuple
|
||||||
tuple>array
|
tuple>array
|
||||||
tuple-slots
|
tuple-slots
|
||||||
|
slots>tuple
|
||||||
}
|
}
|
||||||
"Tuples can be compared for slot equality even if the tuple class overrides " { $link equal? } ":"
|
"Tuples can be compared for slot equality even if the tuple class overrides " { $link equal? } ":"
|
||||||
{ $subsections tuple= }
|
{ $subsections tuple= }
|
||||||
|
|
|
@ -103,8 +103,8 @@ M: tuple-class slots>tuple ( seq class -- tuple )
|
||||||
bi 2each
|
bi 2each
|
||||||
] keep ;
|
] keep ;
|
||||||
|
|
||||||
: tuple>array ( tuple -- array )
|
: tuple>array ( tuple -- seq )
|
||||||
[ tuple-slots ] [ layout-of first prefix ] bi ;
|
[ tuple-slots ] [ class-of prefix ] bi ;
|
||||||
|
|
||||||
: >tuple ( seq -- tuple )
|
: >tuple ( seq -- tuple )
|
||||||
unclip slots>tuple ;
|
unclip slots>tuple ;
|
||||||
|
|
Loading…
Reference in New Issue