: cast-array ( byte-array c-type -- array )
[ binary-object ] dip [ heap-size /mod 0 = ] keep swap
- [ <c-direct-array> ] [ bad-byte-array-length ] if ; inline
+ [ <c-direct-array> ] [ throw-bad-byte-array-length ] if ; inline
: malloc-array ( n c-type -- array )
[ heap-size calloc ] [ <c-direct-array> ] 2bi ; inline