|
966 | 966 |
|
967 | 967 | [hash-set (-poly (a b) ((-Immutable-HT a b) a b . -> . (-Immutable-HT a b)))]
|
968 | 968 | [hash-set* (-poly (a b) (->* (list (-Immutable-HT a b)) (make-Rest (list a b)) (-Immutable-HT a b)))]
|
969 |
| -[hash-set! (-poly (a b) ((-Mutable-HT a b) a b . -> . -Void))] |
970 |
| -[hash-set*! (-poly (a b) (->* (list (-Mutable-HT a b)) (make-Rest (list a b)) -Void))] |
| 969 | +[hash-set! (-poly (a b) ((Un (-Mutable-HT a b) (-Weak-HT a b)) a b . -> . -Void))] |
| 970 | +[hash-set*! (-poly (a b) (->* (list (Un (-Mutable-HT a b) (-Weak-HT a b))) (make-Rest (list a b)) -Void))] |
971 | 971 | [hash-ref (-poly (a b c)
|
972 | 972 | (cl-> [((-HT a b) a) b]
|
973 | 973 | [((-HT a b) a (-val #f)) (-opt b)]
|
|
978 | 978 | [hash-ref! (-poly (a b) (-> (-HT a b) a (-> b) b))]
|
979 | 979 | [hash-has-key? (-HashTableTop Univ . -> . B)]
|
980 | 980 | [hash-update! (-poly (a b)
|
981 |
| - (cl-> [((-Mutable-HT a b) a (-> b b)) -Void] |
982 |
| - [((-Mutable-HT a b) a (-> b b) (-> b)) -Void]))] |
| 981 | + (cl-> [((Un (-Mutable-HT a b) (-Weak-HT a b)) a (-> b b)) -Void] |
| 982 | + [((Un (-Mutable-HT a b) (-Weak-HT a b)) a (-> b b) (-> b)) -Void]))] |
983 | 983 | [hash-update (-poly (a b)
|
984 | 984 | (cl-> [((-Immutable-HT a b) a (-> b b)) (-Immutable-HT a b)]
|
985 | 985 | [((-Immutable-HT a b) a (-> b b) (-> b)) (-Immutable-HT a b)]))]
|
986 | 986 | [hash-remove (-poly (a b) (-> (-Immutable-HT a b) Univ (-Immutable-HT a b)))]
|
987 |
| -[hash-remove! (-poly (a b) (cl-> [((-Mutable-HT a b) a) -Void] |
988 |
| - [(-Mutable-HashTableTop a) -Void]))] |
| 987 | +[hash-remove! (-poly (a b) (cl-> [((Un (-Mutable-HT a b) (-Weak-HT a b)) a) -Void] |
| 988 | + [((U -Mutable-HashTableTop -Weak-HashTableTop) a) -Void]))] |
989 | 989 | [hash-clear! (-> -Mutable-HashTableTop -Void)]
|
990 | 990 | [hash-clear (-poly (a b) (-> (-Immutable-HT a b) (-Immutable-HT a b)))]
|
991 | 991 | [hash-copy-clear (-poly (a b) (cl-> [((-Immutable-HT a b)) (-Immutable-HT a b)]
|
|
1018 | 1018 | [(-Mutable-HashTableTop) -Mutable-HashTableTop]
|
1019 | 1019 | [((-Weak-HT a b)) (-Weak-HT a b)]
|
1020 | 1020 | [(-Weak-HashTableTop) -Weak-HashTableTop]
|
1021 |
| - [((-HT a b)) (-Mutable-HT a b)]))] |
| 1021 | + [((-HT a b)) (U (-Mutable-HT a b) (-Weak-HT a b))]))] |
1022 | 1022 | [eq-hash-code (-> Univ -Fixnum)]
|
1023 | 1023 | [eqv-hash-code (-> Univ -Fixnum)]
|
1024 | 1024 | [equal-hash-code (-> Univ -Fixnum)]
|
|
0 commit comments