author | wenzelm |
Fri, 10 Oct 1997 15:44:48 +0200 | |
changeset 3827 | c13504a27d8e |
parent 3826 | 0caedb36900d |
child 3828 | f6a7ca242dc2 |
src/Pure/type.ML | file | annotate | diff | comparison | revisions |
--- a/src/Pure/type.ML Fri Oct 10 14:51:58 1997 +0200 +++ b/src/Pure/type.ML Fri Oct 10 15:44:48 1997 +0200 @@ -838,7 +838,7 @@ | decode (t $ u) = decode t $ decode u | decode (Free (x, T)) = let val c = map_const x in - if is_const c then Const (c, certT T) + if is_const c orelse NameSpace.qualified c then Const (c, certT T) else if T = dummyT then Free (x, get_type (x, ~1)) else constrain (Free (x, certT T)) (get_type (x, ~1)) end