summaryrefslogtreecommitdiff
path: root/src/hir/serialise_lowlevel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir/serialise_lowlevel.cpp')
-rw-r--r--src/hir/serialise_lowlevel.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/hir/serialise_lowlevel.cpp b/src/hir/serialise_lowlevel.cpp
index 706adaee..05335633 100644
--- a/src/hir/serialise_lowlevel.cpp
+++ b/src/hir/serialise_lowlevel.cpp
@@ -69,8 +69,10 @@ WriterInner::~WriterInner()
do
{
ret = deflate(&m_zstream, Z_FINISH);
- if(ret == Z_STREAM_ERROR)
- throw ::std::runtime_error("zlib deflate stream error (cleanup)");
+ if(ret == Z_STREAM_ERROR) {
+ ::std::cerr << "ERROR: zlib deflate stream error (cleanup)";
+ abort();
+ }
if( m_zstream.avail_out != m_buffer.size() )
{
size_t rem = m_buffer.size() - m_zstream.avail_out;