diff options
author | Eliot Horowitz <eliot@10gen.com> | 2009-10-01 10:41:15 -0400 |
---|---|---|
committer | Eliot Horowitz <eliot@10gen.com> | 2009-10-01 10:41:15 -0400 |
commit | 86e9a31716cc152301ca94bc3d25bea3da223c7b (patch) | |
tree | 8f9d895ac86c1e01e92e79ad921fdd5fe043e680 | |
parent | 61bd868ce193adb637ebcd1f202ccba2476623f9 (diff) | |
download | mongo-86e9a31716cc152301ca94bc3d25bea3da223c7b.tar.gz |
better debugging for assertions
-rw-r--r-- | util/assert_util.cpp | 6 |
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) { |