summaryrefslogtreecommitdiff
path: root/cpp/src/IceUtil/Exception.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2009-09-09 15:12:00 -0230
committerDwayne Boone <dwayne@zeroc.com>2009-09-09 15:12:00 -0230
commite71a65a56ab346e321c4294bccf47d7ef3107115 (patch)
treef41bb2d0676438becc4bab0a0e3612a857a50604 /cpp/src/IceUtil/Exception.cpp
parenthttp://bugzilla/bugzilla/show_bug.cgi?id=2839 (diff)
downloadice-e71a65a56ab346e321c4294bccf47d7ef3107115.tar.bz2
ice-e71a65a56ab346e321c4294bccf47d7ef3107115.tar.xz
ice-e71a65a56ab346e321c4294bccf47d7ef3107115.zip
Bug 2664 - do not calculate stack traces
Diffstat (limited to 'cpp/src/IceUtil/Exception.cpp')
-rw-r--r--cpp/src/IceUtil/Exception.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/cpp/src/IceUtil/Exception.cpp b/cpp/src/IceUtil/Exception.cpp
index 3ada15e03d7..a2f973fc979 100644
--- a/cpp/src/IceUtil/Exception.cpp
+++ b/cpp/src/IceUtil/Exception.cpp
@@ -21,6 +21,13 @@
using namespace std;
+namespace IceUtilInternal
+{
+
+bool printStackTraces = false;
+
+}
+
namespace
{
@@ -62,6 +69,11 @@ getStackTrace()
{
string stackTrace;
+ if(!IceUtilInternal::printStackTraces)
+ {
+ return stackTrace;
+ }
+
const size_t maxDepth = 100;
void *stackAddrs[maxDepth];