Lines Matching defs:thrown_object
45 cxa_exception_from_thrown_object(void* thrown_object)
47 return static_cast<__cxa_exception*>(thrown_object) - 1;
170 void __cxa_free_exception (void * thrown_object) throw() {
171 do_free(cxa_exception_from_thrown_object(thrown_object));
223 __cxa_throw(void* thrown_object, std::type_info* tinfo, void (*dest)(void*))
226 __cxa_exception* exception_header = cxa_exception_from_thrown_object(thrown_object);
590 If thrown_object is not null, atomically increment the referenceCount field
592 by thrown_object.
594 Requires: If thrown_object is not NULL, it is a native exception.
597 __cxa_increment_exception_refcount(void* thrown_object) throw()
599 if (thrown_object != NULL )
601 __cxa_exception* exception_header = cxa_exception_from_thrown_object(thrown_object);
607 If thrown_object is not null, atomically decrement the referenceCount field
609 by thrown_object. If the referenceCount drops to zero, destroy and
612 Requires: If thrown_object is not NULL, it is a native exception.
615 __cxa_decrement_exception_refcount(void* thrown_object) throw()
617 if (thrown_object != NULL )
619 __cxa_exception* exception_header = cxa_exception_from_thrown_object(thrown_object);
623 exception_header->exceptionDestructor(thrown_object);
624 __cxa_free_exception(thrown_object);
656 void* thrown_object = thrown_object_from_cxa_exception(exception_header);
657 __cxa_increment_exception_refcount(thrown_object);
658 return thrown_object;
680 If thrown_object is not null, allocate, initialize and throw a dependent
684 __cxa_rethrow_primary_exception(void* thrown_object)
686 if ( thrown_object != NULL )
688 // thrown_object guaranteed to be native because
690 __cxa_exception* exception_header = cxa_exception_from_thrown_object(thrown_object);
693 dep_exception_header->primaryException = thrown_object;
694 __cxa_increment_exception_refcount(thrown_object);