diff --git a/basis/specialized-arrays/specialized-arrays-tests.factor b/basis/specialized-arrays/specialized-arrays-tests.factor index ef2654be45..c7e1285689 100644 --- a/basis/specialized-arrays/specialized-arrays-tests.factor +++ b/basis/specialized-arrays/specialized-arrays-tests.factor @@ -10,8 +10,6 @@ FROM: alien.c-types => float ; SPECIALIZED-ARRAY: int SPECIALIZED-ARRAYS: bool ushort char uint float ulonglong ; -[ ulonglong ] [ ulonglong-array{ } element-type ] unit-test - [ t ] [ { 1 2 3 } >int-array int-array? ] unit-test [ t ] [ int-array{ 1 2 3 } int-array? ] unit-test diff --git a/basis/specialized-arrays/specialized-arrays.factor b/basis/specialized-arrays/specialized-arrays.factor index b6f7209cc6..aab0408dc3 100644 --- a/basis/specialized-arrays/specialized-arrays.factor +++ b/basis/specialized-arrays/specialized-arrays.factor @@ -104,6 +104,10 @@ SYNTAX: A@ scan-object scan-object suffix! ; INSTANCE: A specialized-array +M: A vs+ [ + T c-type-clamp ] 2map ; +M: A vs- [ - T c-type-clamp ] 2map ; +M: A vs* [ * T c-type-clamp ] 2map ; + ;FUNCTOR GENERIC: (underlying-type) ( c-type -- c-type' )