]> gitweb.factorcode.org Git - factor.git/commitdiff
specialized-arrays: slightly faster nth-unsafe.
authorJohn Benediktsson <mrjbq7@gmail.com>
Mon, 5 Mar 2018 04:48:10 +0000 (20:48 -0800)
committerJohn Benediktsson <mrjbq7@gmail.com>
Mon, 5 Mar 2018 04:48:10 +0000 (20:48 -0800)
basis/specialized-arrays/specialized-arrays.factor

index bd221cc6b017c5ff53d3fece35dad592ff9cc36a..88145dc90623bd99186d8ac90b566bca855cdd75 100644 (file)
@@ -66,11 +66,11 @@ M: A clone [ underlying>> clone ] [ length>> ] bi <direct-A> ; inline
 
 M: A length length>> ; inline
 
-M: A nth-unsafe underlying>> \ T alien-element ; inline
+M: A nth-unsafe [ integer>fixnum ] dip underlying>> \ T alien-element ; inline
 
 M: A nth-c-ptr underlying>> \ T array-accessor drop swap <displaced-alien> ; inline
 
-M: A set-nth-unsafe underlying>> \ T set-alien-element ; inline
+M: A set-nth-unsafe [ integer>fixnum ] dip underlying>> \ T set-alien-element ; inline
 
 M: A like drop dup A instance? [ \ T >c-array ] unless ; inline