combinators: faster hashcode for byte-arrays.

clean-macosx-x86-32
John Benediktsson 2019-04-05 16:55:10 -07:00
parent 824fc16a0f
commit d248f2452e
1 changed files with 5 additions and 3 deletions

View File

@ -1,8 +1,8 @@
! Copyright (C) 2006, 2010 Slava Pestov, Daniel Ehrenberg.
! See http://factorcode.org/license.txt for BSD license.
USING: accessors arrays assocs hashtables kernel kernel.private
make math math.order math.private quotations sequences
sequences.private sets sorting words ;
USING: accessors arrays assocs byte-arrays hashtables kernel
kernel.private make math math.order math.private quotations
sequences sequences.private sets sorting words ;
IN: combinators
! Most of these combinators have compile-time expansions in
@ -198,6 +198,8 @@ M: sequence hashcode* [ sequence-hashcode ] recursive-hashcode ;
M: array hashcode* [ sequence-hashcode ] recursive-hashcode ;
M: byte-array hashcode* [ sequence-hashcode ] recursive-hashcode ;
M: reversed hashcode* [ sequence-hashcode ] recursive-hashcode ;
M: slice hashcode* [ sequence-hashcode ] recursive-hashcode ;