[cvs-nhc98] patch applied (hat): Bugfix for strict datatypes in the
(old) tracing transformation.
Malcolm.Wallace at cs.york.ac.uk
Tue Oct 10 07:10:29 EDT 2006
Tue Nov 13 06:18:15 PST 2001 malcolm
* Bugfix for strict datatypes in the (old) tracing transformation.
Previously, a type like
data AB a = C !a !a
was transformed to
data AB a = C (R !a) (R !a)
This type is incorrect, but appeared in interface files nevertheless,
whence it could not be parsed back in. This fix makes the
transformation produce the type
data AB a = C !(R a) !(R a)
which is also somewhat incorrect (or misleading) but is actually parsable.
M ./src/compiler98/DbgDataTrans.hs -1 +4
More information about the Cvs-nhc98