diff options
author | Simon Marlow <marlowsd@gmail.com> | 2017-04-01 19:52:40 -0400 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2017-04-02 12:01:47 -0400 |
commit | 61ba4518a48727f8cd7b821bd41631da82d37425 (patch) | |
tree | 421493e6de4af7744876c7a927b60e2a7b452112 /testsuite/tests/rts/T1791 | |
parent | d89b0471888b15844b8bbf68159fe50830be8b24 (diff) | |
download | haskell-61ba4518a48727f8cd7b821bd41631da82d37425.tar.gz |
Report heap overflow in the same way as stack overflow
Now that we throw an exception for heap overflow, we should only print
the heap overflow message in the main thread when the HeapOverflow
exception is caught, rather than as a side effect in the GC.
Stack overflows were already done this way, I just made heap overflow
consistent with stack overflow, and did some related cleanup.
Fixes broken T2592(profasm) which was reporting the heap overflow
message twice (you would only notice when building with profiling
libs enabled).
Test Plan: validate
Reviewers: bgamari, niteria, austin, DemiMarie, hvr, erikd
Reviewed By: bgamari
Subscribers: rwbarton, thomie
Differential Revision: https://phabricator.haskell.org/D3394
Diffstat (limited to 'testsuite/tests/rts/T1791')
-rw-r--r-- | testsuite/tests/rts/T1791/T1791.stderr | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/testsuite/tests/rts/T1791/T1791.stderr b/testsuite/tests/rts/T1791/T1791.stderr deleted file mode 100644 index fa8ef2df3a..0000000000 --- a/testsuite/tests/rts/T1791/T1791.stderr +++ /dev/null @@ -1,3 +0,0 @@ -T1791: Heap exhausted; -T1791: Current maximum heap size is 8388608 bytes (8 MB). -T1791: Use `+RTS -M<size>' to increase it. |