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