Make absent-arg wrappers work for unlifted types (fix Trac #4306)
authorsimonpj@microsoft.com <unknown>
Tue, 14 Sep 2010 11:38:27 +0000 (11:38 +0000)
committersimonpj@microsoft.com <unknown>
Tue, 14 Sep 2010 11:38:27 +0000 (11:38 +0000)
commitafe4534704e8e0c25e2f90c6c0a2e397ecef24db
treee1a1957ac0c45735699519c13cc1d70dd2aefba5
parenta6a4c8a8cc89b3ea664367163886fa712ff80a8f
Make absent-arg wrappers work for unlifted types (fix Trac #4306)

Previously we were simply passing arguments of unlifted
type to a wrapper, even if they were absent, which was
stupid.

See Note [Absent error Id] in WwLib.
compiler/coreSyn/CoreUtils.lhs
compiler/stranal/WwLib.lhs