Make finalizers more reliable.
Ignore any errors thrown by finalizers when running them. This prevents a faulty finalizer from stopping the rest being called. Test Plan: ./validate, new test T13167 Reviewers: hvr, bgamari, simonmar Reviewed By: bgamari, simonmar Subscribers: rwbarton, thomie, carter GHC Trac Issues: #13167 Differential Revision: https://phabricator.haskell.org/D4693
Showing
- libraries/base/GHC/Weak.hs 3 additions, 2 deletionslibraries/base/GHC/Weak.hs
- libraries/base/tests/T13167.hs 29 additions, 0 deletionslibraries/base/tests/T13167.hs
- libraries/base/tests/T13167.stdout 1 addition, 0 deletionslibraries/base/tests/T13167.stdout
- libraries/base/tests/all.T 1 addition, 0 deletionslibraries/base/tests/all.T
Loading
Please register or sign in to comment