From 25fbdfc66fa995bfe633b3c31d635045f7cf66dd Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Tue, 22 Oct 2013 14:32:03 +0200 Subject: Fix the remaining try/catch statements in C++ Change-Id: I2421dc48fb271b66bd476fb16a32a88fcc4c5177 Reviewed-by: Simon Hausmann --- src/qml/jsruntime/qv4serialize.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/qml/jsruntime/qv4serialize.cpp') diff --git a/src/qml/jsruntime/qv4serialize.cpp b/src/qml/jsruntime/qv4serialize.cpp index 53d7e4701a..88e7630055 100644 --- a/src/qml/jsruntime/qv4serialize.cpp +++ b/src/qml/jsruntime/qv4serialize.cpp @@ -280,12 +280,10 @@ void Serialize::serialize(QByteArray &data, const QV4::ValueRef v, QV8Engine *en serialize(data, s, engine); QV4::ExecutionContext *ctx = v4->current; - try { - str = s; - val = o->get(str); - } catch (...) { + str = s; + val = o->get(str); + if (scope.hasException()) ctx->catchException(); - } serialize(data, val, engine); } -- cgit v1.2.3