diff --git a/core/classes/tuple/tuple-docs.factor b/core/classes/tuple/tuple-docs.factor index 1d879e4fa2..8e41bfbe12 100644 --- a/core/classes/tuple/tuple-docs.factor +++ b/core/classes/tuple/tuple-docs.factor @@ -200,6 +200,7 @@ ARTICLE: "tuple-introspection" "Tuple introspection" >tuple tuple>array tuple-slots + slots>tuple } "Tuples can be compared for slot equality even if the tuple class overrides " { $link equal? } ":" { $subsections tuple= } diff --git a/core/classes/tuple/tuple.factor b/core/classes/tuple/tuple.factor index 77993bba20..d730128d38 100644 --- a/core/classes/tuple/tuple.factor +++ b/core/classes/tuple/tuple.factor @@ -103,8 +103,8 @@ M: tuple-class slots>tuple ( seq class -- tuple ) bi 2each ] keep ; -: tuple>array ( tuple -- array ) - [ tuple-slots ] [ layout-of first prefix ] bi ; +: tuple>array ( tuple -- seq ) + [ tuple-slots ] [ class-of prefix ] bi ; : >tuple ( seq -- tuple ) unclip slots>tuple ;