diff options
author | Facundo DomÃnguez <facundo.dominguez@tweag.io> | 2015-10-19 18:16:55 +0200 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2015-10-19 18:17:03 +0200 |
commit | 2b25a589ae8f6364bf086b4878f5ec26954931d3 (patch) | |
tree | 26f6084b3a9ca383e1ec269e3ad17450d8d863c3 /compiler/typecheck/TcExpr.hs | |
parent | 7bbb61bc969c27a38b26a605d5ac70ac98c328d9 (diff) | |
download | haskell-2b25a589ae8f6364bf086b4878f5ec26954931d3.tar.gz |
base: Have the argument of mask restore the state.
The implementation of `mask` and `uninterruptibleMask` assumed so far
that the restore argument would be called in a context with the same
masking state as that set by `mask` or `uninterruptibleMask`.
This patch has the restore argument restore the masking, whatever the
current masking state is.
Test Plan: validate
Reviewers: simonmar, hvr, austin, bgamari
Reviewed By: bgamari
Subscribers: thomie, qnikst
Differential Revision: https://phabricator.haskell.org/D1327
GHC Trac Issues: #10149
Diffstat (limited to 'compiler/typecheck/TcExpr.hs')
0 files changed, 0 insertions, 0 deletions