LibreOffice Module bridges (master) 1
|
Enumerations | |
enum | ReturnKind { RETURN_KIND_REG , RETURN_KIND_HFA_FLOAT , RETURN_KIND_HFA_DOUBLE , RETURN_KIND_INDIRECT } |
Functions | |
void | mapException (__cxxabiv1::__cxa_exception *exception, std::type_info const *type, uno_Any *any, uno_Mapping *mapping) |
void | raiseException (uno_Any *any, uno_Mapping *mapping) |
ReturnKind | getReturnKind (typelib_TypeDescription const *type) |
Enumerator | |
---|---|
RETURN_KIND_REG | |
RETURN_KIND_HFA_FLOAT | |
RETURN_KIND_HFA_DOUBLE | |
RETURN_KIND_INDIRECT |
Definition at line 149 of file gcc3_linux_aarch64/abi.hxx.
ReturnKind abi_aarch64::getReturnKind | ( | typelib_TypeDescription const * | type | ) |
Definition at line 323 of file gcc3_linux_aarch64/abi.cxx.
References getStructKind(), RETURN_KIND_HFA_DOUBLE, RETURN_KIND_HFA_FLOAT, RETURN_KIND_INDIRECT, RETURN_KIND_REG, STRUCT_KIND_DOUBLE, STRUCT_KIND_DTOR, STRUCT_KIND_FLOAT, and type.
Referenced by loongarch64::fillReturn().
void abi_aarch64::mapException | ( | __cxxabiv1::__cxa_exception * | exception, |
std::type_info const * | type, | ||
uno_Any * | any, | ||
uno_Mapping * | mapping | ||
) |
Definition at line 288 of file gcc3_linux_aarch64/abi.cxx.
References __cxxabiv1::__cxa_exception::adjustedPtr, any, type, typelib_typedescription_getByName(), typelib_typedescription_release(), uno_any_constructAndConvert(), and uno_type_any_constructAndConvert().
void abi_aarch64::raiseException | ( | uno_Any * | any, |
uno_Mapping * | mapping | ||
) |
Definition at line 308 of file gcc3_linux_aarch64/abi.cxx.
References __cxxabiv1::__cxa_allocate_exception(), __cxxabiv1::__cxa_throw(), any, CPPU_CURRENT_NAMESPACE::deleteException(), x86_64::getRtti(), uno_any_destruct(), and uno_copyAndConvertData().