forked from amazingfate/loongoffice
WaE: protect clang diagnostic push/pop with if defined __clang__
Change-Id: I8360aa96097a13b6bad1283edddc7c2fd1ed510d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120832 Tested-by: Caolán McNamara <caolanm@redhat.com> Reviewed-by: Caolán McNamara <caolanm@redhat.com>
This commit is contained in:
@ -187,11 +187,15 @@ static void MapReturn(sal_uInt32 r0, sal_uInt32 r1, typelib_TypeDescriptionRefer
|
||||
#if !defined(__ARM_PCS_VFP) && (defined(__ARM_EABI__) || defined(__SOFTFP__))
|
||||
pRegisterReturn[0] = r0;
|
||||
#else
|
||||
#if defined __clang__
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wuninitialized"
|
||||
#endif
|
||||
register float fret asm("s0");
|
||||
*reinterpret_cast<float *>(pRegisterReturn) = fret;
|
||||
#if defined __clang__
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
#endif
|
||||
break;
|
||||
case typelib_TypeClass_DOUBLE:
|
||||
@ -199,11 +203,15 @@ static void MapReturn(sal_uInt32 r0, sal_uInt32 r1, typelib_TypeDescriptionRefer
|
||||
pRegisterReturn[1] = r1;
|
||||
pRegisterReturn[0] = r0;
|
||||
#else
|
||||
#if defined __clang__
|
||||
#pragma clang diagnostic push
|
||||
#pragma clang diagnostic ignored "-Wuninitialized"
|
||||
#endif
|
||||
register double dret asm("d0");
|
||||
*reinterpret_cast<double *>(pRegisterReturn) = dret;
|
||||
#if defined __clang__
|
||||
#pragma clang diagnostic pop
|
||||
#endif
|
||||
#endif
|
||||
break;
|
||||
case typelib_TypeClass_STRUCT:
|
||||
|
||||
Reference in New Issue
Block a user