[Libreoffice-commits] .: 2 commits - bridges/source sal/inc

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Sat Nov 3 00:45:26 PDT 2012


 bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp.cxx |    7 +++++++
 sal/inc/sal/mathconf.h                          |   12 +++++++++++-
 2 files changed, 18 insertions(+), 1 deletion(-)

New commits:
commit bef4daee6631f92e737df31af6d3a8779dfa9720
Author: Tor Lillqvist <tml at iki.fi>
Date:   Sat Nov 3 09:32:16 2012 +0200

    WaE: unused parameter
    
    Change-Id: I3bc0896d1bb8c281e535d8a55ced1dec707b1d76

diff --git a/bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp.cxx b/bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp.cxx
index 2d920df..e341285 100644
--- a/bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp.cxx
+++ b/bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp.cxx
@@ -204,6 +204,13 @@ void callVirtualMethod(
 
 #ifdef __arm
 
+    // Implement!!!
+    abort();
+    (void) nVtableIndex;
+    (void) pRegisterReturn;
+    (void) pReturnTypeDescr;
+    (void) bSimpleReturn;
+
 #else
     volatile long edx = 0, eax = 0; // for register returns
     void * stackptr = 0;
commit 157995fa389596ef03b2c5fa8158a8285cc57803
Author: Tor Lillqvist <tml at iki.fi>
Date:   Sat Nov 3 09:29:46 2012 +0200

    isfinite() is hard to get right
    
    Change-Id: Iae369a1b057d207f18c8c0ea8ac4fb5437ff1da5

diff --git a/sal/inc/sal/mathconf.h b/sal/inc/sal/mathconf.h
index 5a49e0b..1c12ec1 100644
--- a/sal/inc/sal/mathconf.h
+++ b/sal/inc/sal/mathconf.h
@@ -41,6 +41,14 @@
 #include <cmath>
 #endif
 
+#if defined(IOS)
+#if defined(__cplusplus)
+#include <cmath>
+#else
+#include <math.h>
+#endif
+#endif
+
 #if defined __cplusplus
 extern "C" {
 #endif /* __cplusplus */
@@ -65,7 +73,9 @@ extern "C" {
 /* SAL_MATH_FINITE(d): test double d on INFINITY, NaN et al. */
 #if !defined SOLARIS && !defined ANDROID \
                      && defined(__cplusplus) \
-                     && ( defined(__GXX_EXPERIMENTAL_CXX0X__) || __cplusplus >= 201103L )
+                     && ( defined(__GXX_EXPERIMENTAL_CXX0X__) \
+                          || __cplusplus >= 201103L \
+                          || defined(IOS) )
 #define SAL_MATH_FINITE(d) std::isfinite(d)
 #elif defined( IOS )
 #define SAL_MATH_FINITE(d) isfinite(d)


More information about the Libreoffice-commits mailing list