diff --git a/basis/alien/arrays/arrays.factor b/basis/alien/arrays/arrays.factor index d793814c28..fbf59e6f11 100755 --- a/basis/alien/arrays/arrays.factor +++ b/basis/alien/arrays/arrays.factor @@ -29,7 +29,11 @@ M: array box-return drop "void*" box-return ; M: array stack-size drop "void*" stack-size ; -M: array c-type-boxer-quot drop [ ] ; +M: array c-type-boxer-quot + unclip + [ product ] + [ [ require-c-type-arrays ] keep ] bi* + [ ] 2curry ; M: array c-type-unboxer-quot drop [ >c-ptr ] ;