summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2009-10-01 10:41:15 -0400
committerEliot Horowitz <eliot@10gen.com>2009-10-01 10:41:15 -0400
commit86e9a31716cc152301ca94bc3d25bea3da223c7b (patch)
tree8f9d895ac86c1e01e92e79ad921fdd5fe043e680
parent61bd868ce193adb637ebcd1f202ccba2476623f9 (diff)
downloadmongo-86e9a31716cc152301ca94bc3d25bea3da223c7b.tar.gz
better debugging for assertions
-rw-r--r--util/assert_util.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/util/assert_util.cpp b/util/assert_util.cpp
index 31ba3518b1d..b43aa076689 100644
--- a/util/assert_util.cpp
+++ b/util/assert_util.cpp
@@ -39,7 +39,11 @@ namespace mongo {
sayDbContext();
raiseError(msg && *msg ? msg : "assertion failure");
lastAssert[0].set(msg, getDbContext().c_str(), file, line);
- throw AssertionException();
+ stringstream temp;
+ temp << "assertion " << file << ":" << line;
+ AssertionException e;
+ e.msg = temp.str();
+ throw e;
}
void uassert_nothrow(const char *msg) {