Lines Matching refs:exceptionObject
1088 static void pushCleanupException(_Unwind_Exception *exceptionObject, in pushCleanupException() argument
1098 assert(exceptionObject == info->currentCleanup); in pushCleanupException()
1103 info->currentCleanup = exceptionObject; in pushCleanupException()
1132 ex = exceptionFromPointer(exceptionObject);
1145 if (0 == lsda_addr) { return continueUnwinding(exceptionObject, context); }
1190 saveLandingPad(context, exceptionObject, ex, selector, action.landing_pad);
1197 return continueUnwinding(exceptionObject, context);
1210 if (0 == action.landing_pad) { return continueUnwinding(exceptionObject, context); }
1214 if (found_handler != handler_cleanup) { return continueUnwinding(exceptionObject, context); }
1215 pushCleanupException(exceptionObject, ex);
1232 loadLandingPad(context, exceptionObject, ex, &selector, &action.landing_pad);
1240 reinterpret_cast<unsigned long>(exceptionObject));
1263 _Unwind_Exception *exceptionObject = static_cast<_Unwind_Exception*>(e);
1265 if (isCXXException(exceptionObject->exception_class))
1270 __cxa_exception *ex = exceptionFromPointer(exceptionObject);
1320 globals->caughtExceptions = reinterpret_cast<__cxa_exception*>(exceptionObject);
1325 return (reinterpret_cast<char*>(exceptionObject) + sizeof(_Unwind_Exception));
1420 _Unwind_Exception *exceptionObject = static_cast<_Unwind_Exception*>(exception);
1424 __cxa_begin_catch(exceptionObject);
1427 if (exceptionObject->exception_class == exception_class)
1429 __cxa_exception *ex = exceptionFromPointer(exceptionObject);
1458 extern "C" void *__cxa_get_exception_ptr(void *exceptionObject)
1460 return exceptionFromPointer(exceptionObject)->adjustedPtr;
1609 _Unwind_Exception *exceptionObject = info->currentCleanup;
1610 if (isCXXException(exceptionObject->exception_class))
1612 __cxa_exception *ex = exceptionFromPointer(exceptionObject);
1624 return exceptionObject;