diff --git a/.travis.yml b/.travis.yml index 6cd6912..5fc6d50 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,5 @@ language: clojure +dist: trusty script: lein do clean, test sudo: false jdk: diff --git a/src/potemkin/collections.clj b/src/potemkin/collections.clj index ae2c031..bf3feee 100644 --- a/src/potemkin/collections.clj +++ b/src/potemkin/collections.clj @@ -116,7 +116,7 @@ (potemkin.collections/compile-if (resolve 'clojure.core/hash-unordered-coll) (hash-unordered-coll (or (seq this) ())) (reduce - (fn [acc [k v]] + (fn [^long acc [k v]] (unchecked-add acc (bit-xor (hash k) (hash v)))) 0 (seq this)))) @@ -124,7 +124,7 @@ Object (hashCode [this] (reduce - (fn [acc [k v]] + (fn [^long acc [k v]] (unchecked-add acc (bit-xor (clojure.lang.Util/hash k) (clojure.lang.Util/hash v)))) 0