[Libreoffice-commits] core.git: bridges/source include/LibreOfficeKit

jan Iversen jani at libreoffice.org
Thu Feb 16 13:00:45 UTC 2017


 bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno-i386.cxx |    3 +++
 bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp-i386.cxx |    3 +++
 include/LibreOfficeKit/LibreOfficeKitInit.h          |    5 ++++-
 3 files changed, 10 insertions(+), 1 deletion(-)

New commits:
commit dd18f8ae55901ca400cf99a804fda46e266588f1
Author: jan Iversen <jani at libreoffice.org>
Date:   Fri Feb 10 21:13:56 2017 +0100

    ios update to make TiledLibreOffice compile/link
    
    changes needed to make TiledLibreOffice compile/link for ios-simulator.
    
    Remark:
    autogen.input need to have --disable-pdfium due to a missing
    <Carbon/Carbon.h>
    
    Change-Id: I3e1af26d99c35c3c552510f28e13a7e530fca09f
    Reviewed-on: https://gerrit.libreoffice.org/34145
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: jan iversen <jani at libreoffice.org>

diff --git a/bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno-i386.cxx b/bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno-i386.cxx
index 7189bd7..6a3689c 100644
--- a/bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno-i386.cxx
+++ b/bridges/source/cpp_uno/gcc3_ios_arm/cpp2uno-i386.cxx
@@ -121,6 +121,7 @@ void cpp2uno_call(
             case typelib_TypeClass_UNSIGNED_HYPER:
             case typelib_TypeClass_DOUBLE:
                 pCppStack += sizeof(sal_Int32); // extra long
+                SAL_FALLTHROUGH;
             default:
                 break;
             }
@@ -344,6 +345,7 @@ extern "C" void cpp_vtable_call(
                 TYPELIB_DANGER_RELEASE( pTD );
             }
         } // else perform queryInterface()
+        SAL_FALLTHROUGH;
         default:
             cpp2uno_call(
                 pCppI, aMemberDescr.get(),
@@ -425,6 +427,7 @@ unsigned char * codeSnippet(
                 break;
             }
         }
+        SAL_FALLTHROUGH;
         case typelib_TypeClass_STRING:
         case typelib_TypeClass_TYPE:
         case typelib_TypeClass_SEQUENCE:
diff --git a/bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp-i386.cxx b/bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp-i386.cxx
index 0102ea1..d7e60b5 100644
--- a/bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp-i386.cxx
+++ b/bridges/source/cpp_uno/gcc3_ios_arm/uno2cpp-i386.cxx
@@ -115,6 +115,7 @@ void callVirtualMethod(
     case typelib_TypeClass_HYPER:
     case typelib_TypeClass_UNSIGNED_HYPER:
         ((long*)pRegisterReturn)[1] = edx;
+        SAL_FALLTHROUGH;
     case typelib_TypeClass_LONG:
     case typelib_TypeClass_UNSIGNED_LONG:
     case typelib_TypeClass_CHAR:
@@ -221,6 +222,7 @@ static void cpp_call(
             case typelib_TypeClass_UNSIGNED_HYPER:
             case typelib_TypeClass_DOUBLE:
                 pCppStack += sizeof(sal_Int32); // extra long
+                SAL_FALLTHROUGH;
             default:
                 break;
             }
@@ -453,6 +455,7 @@ void unoInterfaceProxyDispatch(
                 TYPELIB_DANGER_RELEASE( pTD );
             }
         } // else perform queryInterface()
+        SAL_FALLTHROUGH;
         default:
             // dependent dispatch
             cpp_call(
diff --git a/include/LibreOfficeKit/LibreOfficeKitInit.h b/include/LibreOfficeKit/LibreOfficeKitInit.h
index 322ba8b..f4ab9cd 100644
--- a/include/LibreOfficeKit/LibreOfficeKitInit.h
+++ b/include/LibreOfficeKit/LibreOfficeKitInit.h
@@ -42,7 +42,10 @@ extern "C"
     #endif
     #define SEPARATOR         '/'
 
-    inline void *lok_loadlib(const char *pFN)
+#ifndef __OBJC__
+    inline
+#endif
+    void *lok_loadlib(const char *pFN)
     {
         return dlopen(pFN, RTLD_LAZY
 #if defined LOK_LOADLIB_GLOBAL


More information about the Libreoffice-commits mailing list