Throw an exception on heap overflow
This changes heap overflow to throw a HeapOverflow exception instead of killing the process. Test Plan: GHC CI Reviewers: simonmar, austin, hvr, erikd, bgamari Reviewed By: simonmar, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2790 GHC Trac Issues: #1791
Showing
- docs/users_guide/8.2.1-notes.rst 7 additions, 0 deletionsdocs/users_guide/8.2.1-notes.rst
- docs/users_guide/runtime_control.rst 14 additions, 0 deletionsdocs/users_guide/runtime_control.rst
- includes/rts/Flags.h 10 additions, 0 deletionsincludes/rts/Flags.h
- libraries/base/GHC/IO/Exception.hs 8 additions, 1 deletionlibraries/base/GHC/IO/Exception.hs
- libraries/base/GHC/TopHandler.hs 30 additions, 1 deletionlibraries/base/GHC/TopHandler.hs
- rts/RtsFlags.c 17 additions, 6 deletionsrts/RtsFlags.c
- rts/RtsStartup.c 7 additions, 0 deletionsrts/RtsStartup.c
- rts/RtsSymbols.c 2 additions, 0 deletionsrts/RtsSymbols.c
- rts/Schedule.c 49 additions, 19 deletionsrts/Schedule.c
- rts/TopHandler.c 62 additions, 0 deletionsrts/TopHandler.c
- rts/TopHandler.h 27 additions, 0 deletionsrts/TopHandler.h
- testsuite/tests/rts/T1791/Makefile 6 additions, 0 deletionstestsuite/tests/rts/T1791/Makefile
- testsuite/tests/rts/T1791/T1791.hs 20 additions, 0 deletionstestsuite/tests/rts/T1791/T1791.hs
- testsuite/tests/rts/T1791/T1791.stderr 3 additions, 0 deletionstestsuite/tests/rts/T1791/T1791.stderr
- testsuite/tests/rts/T1791/T1791.stdout 1 addition, 0 deletionstestsuite/tests/rts/T1791/T1791.stdout
- testsuite/tests/rts/T1791/all.T 4 additions, 0 deletionstestsuite/tests/rts/T1791/all.T
- testsuite/tests/rts/T5644/T5644.stdout 2 additions, 0 deletionstestsuite/tests/rts/T5644/T5644.stdout
Loading
Please register or sign in to comment