Add types to hasheq and hasheqv.

Merge to 6.0.
This commit is contained in:
Eric Dobson 2013-12-12 08:32:06 -08:00
parent 861384d36d
commit 48a16b2b8a

View File

@ -727,6 +727,8 @@
[hash-weak? (-> -HashTop B)] [hash-weak? (-> -HashTop B)]
;; not a very useful type, but better than nothing ;; not a very useful type, but better than nothing
[hash (-poly (a b) (-> (-HT a b)))] [hash (-poly (a b) (-> (-HT a b)))]
[hasheqv (-poly (a b) (-> (-HT a b)))]
[hasheq (-poly (a b) (-> (-HT a b)))]
[make-hash (-poly (a b) (->opt [(-lst (-pair a b))] (-HT a b)))] [make-hash (-poly (a b) (->opt [(-lst (-pair a b))] (-HT a b)))]
[make-hasheq (-poly (a b) (->opt [(-lst (-pair a b))] (-HT a b)))] [make-hasheq (-poly (a b) (->opt [(-lst (-pair a b))] (-HT a b)))]
[make-hasheqv (-poly (a b) (->opt [(-lst (-pair a b))] (-HT a b)))] [make-hasheqv (-poly (a b) (->opt [(-lst (-pair a b))] (-HT a b)))]