Fix bad hashtable type inference.
svn: r18284
This commit is contained in:
parent
2e791579ad
commit
f2ee3aa7b6
|
@ -388,7 +388,7 @@
|
||||||
(cset-meet (cg e e*) (cg e* e))]
|
(cset-meet (cg e e*) (cg e* e))]
|
||||||
[((Hashtable: s1 s2) (Hashtable: t1 t2))
|
[((Hashtable: s1 s2) (Hashtable: t1 t2))
|
||||||
;; the key is contravariant, the value is invariant
|
;; the key is contravariant, the value is invariant
|
||||||
(cset-meet* (list (cg t1 s1) (cg t2 s2) (cg s2 t2)))]
|
(cset-meet* (list (cg t1 s1) (cg s1 t1) (cg t2 s2) (cg s2 t2)))]
|
||||||
[((Syntax: s1) (Syntax: s2))
|
[((Syntax: s1) (Syntax: s2))
|
||||||
(cg s1 s2)]
|
(cg s1 s2)]
|
||||||
;; parameters are just like one-arg functions
|
;; parameters are just like one-arg functions
|
||||||
|
|
Loading…
Reference in New Issue
Block a user