diff -r f561f9ae805b -r 428c5911a502 kernel/eka/euser/us_trp.cpp --- a/kernel/eka/euser/us_trp.cpp Tue Apr 27 20:22:55 2010 +0200 +++ b/kernel/eka/euser/us_trp.cpp Wed Apr 28 00:44:14 2010 +0200 @@ -91,6 +91,16 @@ return KErrNone; #endif //__SUPPORT_CPP_EXCEPTIONS__ } +#elif defined(__LEAVE_EQUALS_THROW__) && defined(__SYMC__) +EXPORT_C TInt XLeaveException::GetReason() const + { +#ifdef __SUPPORT_CPP_EXCEPTIONS__ + Exec::LeaveEnd(); + return iR; +#else // !__SUPPORT_CPP_EXCEPTIONS__ + return KErrNone; +#endif //__SUPPORT_CPP_EXCEPTIONS__ + } #endif // !defined(__LEAVE_EQUALS_THROW__) || !defined(__WINS__) EXPORT_C void User::LeaveNoMemory()