Skip to content
Snippets Groups Projects
Commit de18d073 authored by Simon Peyton Jones's avatar Simon Peyton Jones
Browse files

[project @ 1998-05-13 09:32:34 by simonpj]

Fix kind error in TcIfaceSig for specialisations
parent 07e0ca96
No related merge requests found
......@@ -101,8 +101,12 @@ tcIdInfo unf_env name ty info info_ins
= tcStrictness unf_env ty info strict
tcPrag info (HsSpecialise tyvars tys rhs)
= tcTyVarScope tyvars $ \ tyvars' ->
mapTc tcHsType tys `thenTc` \ tys' ->
= tcTyVarScope tyvars $ \ tyvars' ->
mapAndUnzipTc tcHsTypeKind tys `thenTc` \ (kinds, tys') ->
-- Assume that the kinds match the kinds of the
-- type variables of the function; this is, after all, an
-- interface file generated by the compiler!
tcPragExpr unf_env name rhs `thenNF_Tc` \ maybe_rhs' ->
let
-- If spec_env isn't looked at, none of this
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment