]> gitweb.factorcode.org Git - factor.git/commitdiff
sequences: change map-integers to require fixnum length.
authorJohn Benediktsson <mrjbq7@gmail.com>
Mon, 22 Oct 2012 17:31:51 +0000 (10:31 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Mon, 22 Oct 2012 17:32:27 +0000 (10:32 -0700)
core/sequences/sequences.factor

index 201bffe111ced8b1e968e907e2f634aafe59aefc..d30c8bcef662fa173660de9a659558868f479e42 100644 (file)
@@ -440,7 +440,8 @@ PRIVATE>
     swapd each ; inline
 
 : map-integers ( ... len quot: ( ... i -- ... elt ) exemplar -- ... newseq )
-    [ over ] dip [ [ collect ] keep ] new-like ; inline
+    [ integer>fixnum-strict ] 2dip [ over ] dip
+    [ [ collect ] keep ] new-like ; inline
 
 : map-as ( ... seq quot: ( ... elt -- ... newelt ) exemplar -- ... newseq )
     [ (each) ] dip map-integers ; inline