"ignoring polymorphic case..."
Simon Marlow
simonmar@microsoft.com
Wed, 31 Jul 2002 17:22:28 +0100
> WARNING: ignoring polymorphic case in interpreted mode.
> Possibly due to strict polymorphic/functional constructor args.
> Your program may leak space unexpectedly.
>=20
> warning in GHCi (5.04). I'm used to getting this when I have=20
> a datatype
> with strict arguments, but the only data type I have in this=20
> module (and
> it doesn't import any of my own modules) is:
>=20
> newtype GArray s key elt =3D GA ((STRef s (Int, STArray s Int=20
> (key, elt))))
>=20
> should I be worried?
These might also crop up as a result of using seq. Don't be worried
unless you are using seq on purpose to avoid space leaks or to force
(unsafe) I/O to happen. The warning essentially means that the seq is
being ignored by GHCi because of an implementation wibble.
Cheers,
Simon