Remove PatSynBuilderId
authorMatthew Pickering <matthewtpickering@gmail.com>
Sat, 7 Nov 2015 23:46:03 +0000 (23:46 +0000)
committerMatthew Pickering <matthewtpickering@gmail.com>
Sat, 7 Nov 2015 23:46:41 +0000 (23:46 +0000)
commit22080113f02f6644e2a0e3ce8adb1502346ab3b4
tree34b6f17711855e9ddf93c13b6f06840e2b0915b9
parentbe8858570274821546ccabf75fe01c3dad80e337
Remove PatSynBuilderId

Summary:
It was only used to pass field labels between the typechecker and
desugarer. Instead we add an extra field the RecordCon to carry this
information.

Reviewers: austin, goldfire, bgamari

Reviewed By: bgamari

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D1443

GHC Trac Issues: #11057
13 files changed:
compiler/basicTypes/Id.hs
compiler/basicTypes/IdInfo.hs
compiler/deSugar/Coverage.hs
compiler/deSugar/DsExpr.hs
compiler/deSugar/DsMeta.hs
compiler/hsSyn/Convert.hs
compiler/hsSyn/HsExpr.hs
compiler/hsSyn/PlaceHolder.hs
compiler/parser/RdrHsSyn.hs
compiler/rename/RnExpr.hs
compiler/typecheck/TcExpr.hs
compiler/typecheck/TcHsSyn.hs
compiler/typecheck/TcPatSyn.hs