]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/nibble-arrays/nibble-arrays.factor
nibble-arrays: -1 <nibble-array> should throw an error
[factor.git] / basis / nibble-arrays / nibble-arrays.factor
index 712b62f20b0bd248e1847c94b39fd69840aee9ee..0e7298165cdf6d0460d0135fbc3da0291d89ba7d 100644 (file)
@@ -30,7 +30,10 @@ CONSTANT: nibble BIN: 1111
 
 PRIVATE>
 
+ERROR: bad-array-length n ;
+
 : <nibble-array> ( n -- nibble-array )
+    dup 0 < [ bad-array-length ] when
     dup nibbles>bytes <byte-array> nibble-array boa ; inline
 
 M: nibble-array length length>> ;