patch applied (ghc): Fix Trac #1746: make rule-matching work
properly with Cast expressions
Simon Peyton Jones
simonpj at haskell.galois.com
Wed Oct 10 05:41:34 EDT 2007
Sat Sep 29 03:44:06 PDT 2007 simonpj at microsoft.com
* Fix Trac #1746: make rule-matching work properly with Cast expressions
The Cast case of the rule-matcher was simply wrong.
This patch fixes it; see Trac #1746.
I also fixed the rule generation in SpecConstr to generate a wild-card
for the cast expression, which we don't want to match on. This makes
the rule more widely applicable; it wasn't the cause of the bug.
M ./compiler/specialise/Rules.lhs -5 +4
M ./compiler/specialise/SpecConstr.lhs -7 +12
M ./compiler/types/Unify.lhs -5 +32
More information about the Cvs-ghc
mailing list