From 59f05238ced81a41dff7499b6b7e1699bdbf9629 Mon Sep 17 00:00:00 2001 From: Sunny King Date: Tue, 17 Apr 2012 19:59:10 +0100 Subject: [PATCH] PPCoin: More stack trace dump during serialization --- src/serialize.h | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/serialize.h b/src/serialize.h index 8357c2e..dafc4b1 100644 --- a/src/serialize.h +++ b/src/serialize.h @@ -345,7 +345,7 @@ public: void Unserialize(Stream& s, int, int=0) { if (pstr == NULL) - throw std::ios_base::failure("CFixedFieldString::Unserialize : trying to unserialize to const string"); + THROW_WITH_STACKTRACE(std::ios_base::failure("CFixedFieldString::Unserialize : trying to unserialize to const string")); char pszBuf[LEN+1]; s.read(pszBuf, LEN); pszBuf[LEN] = '\0'; @@ -1039,7 +1039,7 @@ public: { state |= bits; if (state & exceptmask) - throw std::ios_base::failure(psz); + THROW_WITH_STACKTRACE(std::ios_base::failure(psz)); } bool eof() const { return size() == 0; } @@ -1256,7 +1256,7 @@ public: { state |= bits; if (state & exceptmask) - throw std::ios_base::failure(psz); + THROW_WITH_STACKTRACE(std::ios_base::failure(psz)); } bool fail() const { return state & (std::ios::badbit | std::ios::failbit); } -- 1.7.1