|
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().