summaryrefslogtreecommitdiffstats
path: root/src/corelib
diff options
context:
space:
mode:
authorIain <qt-info@nokia.com>2009-11-05 12:32:39 (GMT)
committerJanne Koskinen <janne.p.koskinen@digia.com>2010-02-01 09:09:17 (GMT)
commitca3ce9263eaef963d934d221bd1dec37e7bf0871 (patch)
tree6400d5e704d6a588d3a4dcc74bacc302b8a9dd34 /src/corelib
parentf512c8a279518e992ae59c13c17453ac2769359e (diff)
downloadQt-ca3ce9263eaef963d934d221bd1dec37e7bf0871.zip
Qt-ca3ce9263eaef963d934d221bd1dec37e7bf0871.tar.gz
Qt-ca3ce9263eaef963d934d221bd1dec37e7bf0871.tar.bz2
Catch by reference rather than by value
Catching by value causes GCC to use the compiler support function __cxa_get_exception_ptr. This is not available in the compiler support libraries on Symbian OS prior to Symbian^3. Catching by reference avoids this problem. Reviewed-by: mread
Diffstat (limited to 'src/corelib')
-rw-r--r--src/corelib/io/qdebug.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/io/qdebug.h b/src/corelib/io/qdebug.h
index 1c68716..bc68599 100644
--- a/src/corelib/io/qdebug.h
+++ b/src/corelib/io/qdebug.h
@@ -83,7 +83,7 @@ public:
if(stream->message_output) {
QT_TRY {
qt_message_output(stream->type, stream->buffer.toLocal8Bit().data());
- } QT_CATCH(std::bad_alloc) { /* We're out of memory - give up. */ }
+ } QT_CATCH(std::bad_alloc&) { /* We're out of memory - give up. */ }
}
delete stream;
}