[project @ 1999-07-30 11:26:09 by simonmar]
authorsimonmar <unknown>
Fri, 30 Jul 1999 11:26:09 +0000 (11:26 +0000)
committersimonmar <unknown>
Fri, 30 Jul 1999 11:26:09 +0000 (11:26 +0000)
typePrimRep should work on the repType, avoiding foralls etc.

ghc/compiler/types/Type.lhs

index 8271ce3..ccd8af7 100644 (file)
@@ -872,7 +872,7 @@ isNewType ty = case splitTyConApp_maybe ty of
                        other              -> False
 
 typePrimRep :: Type -> PrimRep
-typePrimRep ty = case splitTyConApp_maybe ty of
+typePrimRep ty = case splitTyConApp_maybe (repType ty) of
                   Just (tc, ty_args) -> tyConPrimRep tc
                   other              -> PtrRep
 \end{code}