diff --git a/basis/classes/struct/struct.factor b/basis/classes/struct/struct.factor index 3b2fc875c4..204b05517b 100644 --- a/basis/classes/struct/struct.factor +++ b/basis/classes/struct/struct.factor @@ -147,7 +147,7 @@ M: struct-class initial-value* ; inline GENERIC: struct-slot-values ( struct -- sequence ) M: struct-class reader-quot - dup array? [ dup first define-array-vocab drop ] when + dup type>> array? [ dup type>> first define-array-vocab drop ] when nip '[ _ read-struct-slot ] ; M: struct-class writer-quot