Lines Matching refs:exceptionObject

1053 static void pushCleanupException(_Unwind_Exception *exceptionObject,  in pushCleanupException()  argument
1063 assert(exceptionObject == info->currentCleanup); in pushCleanupException()
1068 info->currentCleanup = exceptionObject; in pushCleanupException()
1097 ex = exceptionFromPointer(exceptionObject);
1110 if (0 == lsda_addr) { return continueUnwinding(exceptionObject, context); }
1155 saveLandingPad(context, exceptionObject, ex, selector, action.landing_pad);
1162 return continueUnwinding(exceptionObject, context);
1175 if (0 == action.landing_pad) { return continueUnwinding(exceptionObject, context); }
1179 if (found_handler != handler_cleanup) { return continueUnwinding(exceptionObject, context); }
1180 pushCleanupException(exceptionObject, ex);
1197 loadLandingPad(context, exceptionObject, ex, &selector, &action.landing_pad);
1205 reinterpret_cast<unsigned long>(exceptionObject));
1228 _Unwind_Exception *exceptionObject = static_cast<_Unwind_Exception*>(e);
1230 if (isCXXException(exceptionObject->exception_class))
1235 __cxa_exception *ex = exceptionFromPointer(exceptionObject);
1285 globals->caughtExceptions = reinterpret_cast<__cxa_exception*>(exceptionObject);
1290 return (reinterpret_cast<char*>(exceptionObject) + sizeof(_Unwind_Exception));
1385 _Unwind_Exception *exceptionObject = static_cast<_Unwind_Exception*>(exception);
1389 __cxa_begin_catch(exceptionObject);
1392 if (exceptionObject->exception_class == exception_class)
1394 __cxa_exception *ex = exceptionFromPointer(exceptionObject);
1410 extern "C" void *__cxa_get_exception_ptr(void *exceptionObject)
1412 return exceptionFromPointer(exceptionObject)->adjustedPtr;
1555 _Unwind_Exception *exceptionObject = info->currentCleanup;
1556 if (isCXXException(exceptionObject->exception_class))
1558 __cxa_exception *ex = exceptionFromPointer(exceptionObject);
1570 return exceptionObject;