[project @ 2000-04-05 10:25:08 by sewardj]
authorsewardj <unknown>
Wed, 5 Apr 2000 10:25:09 +0000 (10:25 +0000)
committersewardj <unknown>
Wed, 5 Apr 2000 10:25:09 +0000 (10:25 +0000)
commitad9bc691f47d26c56fbea4d83d49468708438905
treef4e78e037a5085b227df2a460a501326bed6ef28
parenta1b528ae206aa1bc17f99dbf665da5c271c8580c
[project @ 2000-04-05 10:25:08 by sewardj]
Correctly handle constructors with strict fields, which was broken by
overenthusiastic constructor inlining some time back:
* notice if a constructor has strict fields, and set name(n).hasStrict,
  both for source modules and interfaces
* if a constr has strict fields, do not inline applications of it
ghc/interpreter/codegen.c
ghc/interpreter/hugs.c
ghc/interpreter/interface.c
ghc/interpreter/static.c
ghc/interpreter/storage.c
ghc/interpreter/storage.h
ghc/interpreter/translate.c