--- parser3/src/classes/op.C 2003/09/26 06:53:27 1.131 +++ parser3/src/classes/op.C 2003/10/21 04:45:18 1.133 @@ -5,7 +5,7 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_OP_C="$Date: 2003/09/26 06:53:27 $"; +static const char* IDENT_OP_C="$Date: 2003/10/21 04:45:18 $"; #include "classes.h" #include "pa_vmethod_frame.h" @@ -587,9 +587,8 @@ static void _try_operator(Request& r, Me try { result=r.process(body_code); } catch(const Exception& e) { - Request::Exception_details details=r.get_details(e); - Request_context_saver throw_context(r); // taking snapshot of throw-context [stack trace contains error] + Request::Exception_details details=r.get_details(e); try_context.restore(); // restoring try-context to perform catch-code Junction* junction=catch_code.get_junction(); @@ -639,7 +638,7 @@ static void _throw_operator(Request& r, :0; throw Exception(type, &source, "%s", comment?comment:""); } -} + } #if defined(WIN32) && defined(_DEBUG) # define PA_BPT