[cvs-nhc98] patch applied (hat): Bugfix for strict datatypes in the (old) tracing transformation.

Malcolm Wallace 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 mailing list