瀏覽代碼

ENH: fix dynamic loading on haiku

Bill Hoffman 16 年之前
父節點
當前提交
a1d7f82d68
共有 2 個文件被更改,包括 2 次插入13 次删除
  1. 2 9
      Source/kwsys/DynamicLoader.cxx
  2. 0 4
      Source/kwsys/DynamicLoader.hxx.in

+ 2 - 9
Source/kwsys/DynamicLoader.cxx

@@ -335,20 +335,13 @@ const char* DynamicLoader::LastError()
 #endif //_WIN32
 
 // ---------------------------------------------------------------
-// 4. Implementation for BeOS / Haiku
-#if defined __BEOS__ || defined(__HAIKU__)
+// 4. Implementation for BeOS
+#if defined __BEOS__
 
 #include <string.h> // for strerror()
 
-#ifdef __BEOS__
 #include <be/kernel/image.h>
 #include <be/support/Errors.h>
-#endif
-
-#ifdef __HAIKU__
-#include <os/kernel/image.h>
-#include <os/support/Errors.h>
-#endif
 
 #define DYNAMICLOADER_DEFINED 1
 

+ 0 - 4
Source/kwsys/DynamicLoader.hxx.in

@@ -25,8 +25,6 @@
   #if MAC_OS_X_VERSION_MAX_ALLOWED < 1030
     #include <mach-o/dyld.h>
   #endif
-#elif defined(__HAIKU__)
-  #include <os/kernel/image.h>
 #elif defined(__BEOS__)
   #include <be/kernel/image.h>
 #endif
@@ -69,8 +67,6 @@ public:
   #else
     typedef void* LibraryHandle;
   #endif
-#elif defined(__HAIKU__)
-  typedef image_id LibraryHandle;
 #elif defined(__BEOS__)
   typedef image_id LibraryHandle;
 #else  // POSIX