Kaydet (Commit) ec147012 authored tarafından Tor Lillqvist's avatar Tor Lillqvist

We require OS X SDK 10.8 or newer now

Change-Id: I68eee76c8710c89af8e3c1e1006345f908923ece
üst 5e83f36c
...@@ -20,9 +20,6 @@ ...@@ -20,9 +20,6 @@
#include <typeinfo> #include <typeinfo>
#include <dlfcn.h> #include <dlfcn.h>
#if defined(MACOSX) && MACOSX_SDK_VERSION < 1070
#include <cxxabi.h>
#endif
#include <boost/static_assert.hpp> #include <boost/static_assert.hpp>
#include <boost/unordered_map.hpp> #include <boost/unordered_map.hpp>
...@@ -58,31 +55,15 @@ BOOST_STATIC_ASSERT( ...@@ -58,31 +55,15 @@ BOOST_STATIC_ASSERT(
struct Fake_class_type_info: Fake_type_info {}; struct Fake_class_type_info: Fake_type_info {};
#if defined(MACOSX) && MACOSX_SDK_VERSION < 1070
BOOST_STATIC_ASSERT(
sizeof (Fake_class_type_info) == sizeof (__cxxabiv1::__class_type_info));
#endif
struct Fake_si_class_type_info: Fake_class_type_info { struct Fake_si_class_type_info: Fake_class_type_info {
void const * base; void const * base;
}; };
#if defined(MACOSX) && MACOSX_SDK_VERSION < 1070
BOOST_STATIC_ASSERT(
sizeof (Fake_si_class_type_info)
== sizeof (__cxxabiv1::__si_class_type_info));
#endif
struct Base {}; struct Base {};
struct Derived: Base {}; struct Derived: Base {};
std::type_info * createFake_class_type_info(char const * name) { std::type_info * createFake_class_type_info(char const * name) {
char * buf = new char[sizeof (Fake_class_type_info)]; char * buf = new char[sizeof (Fake_class_type_info)];
#if defined(MACOSX) && MACOSX_SDK_VERSION < 1070
assert(
dynamic_cast<__cxxabiv1::__class_type_info const *>(&typeid(Base))
!= 0);
#endif
*reinterpret_cast<void **>(buf) = *reinterpret_cast<void * const *>( *reinterpret_cast<void **>(buf) = *reinterpret_cast<void * const *>(
&typeid(Base)); &typeid(Base));
// copy __cxxabiv1::__class_type_info vtable into place // copy __cxxabiv1::__class_type_info vtable into place
...@@ -99,11 +80,6 @@ std::type_info * createFake_si_class_type_info( ...@@ -99,11 +80,6 @@ std::type_info * createFake_si_class_type_info(
char const * name, std::type_info const * base) char const * name, std::type_info const * base)
{ {
char * buf = new char[sizeof (Fake_si_class_type_info)]; char * buf = new char[sizeof (Fake_si_class_type_info)];
#if defined(MACOSX) && MACOSX_SDK_VERSION < 1070
assert(
dynamic_cast<__cxxabiv1::__si_class_type_info const *>(&typeid(Derived))
!= 0);
#endif
*reinterpret_cast<void **>(buf) = *reinterpret_cast<void * const *>( *reinterpret_cast<void **>(buf) = *reinterpret_cast<void * const *>(
&typeid(Derived)); &typeid(Derived));
// copy __cxxabiv1::__si_class_type_info vtable into place // copy __cxxabiv1::__si_class_type_info vtable into place
......
...@@ -46,10 +46,8 @@ public: ...@@ -46,10 +46,8 @@ public:
void testXsltCopyNew(); void testXsltCopyNew();
CPPUNIT_TEST_SUITE(XsltFilterTest); CPPUNIT_TEST_SUITE(XsltFilterTest);
#if !(defined(MACOSX) && (MACOSX_SDK_VERSION < 1060))
CPPUNIT_TEST(testXsltCopyOld); CPPUNIT_TEST(testXsltCopyOld);
CPPUNIT_TEST(testXsltCopyNew); CPPUNIT_TEST(testXsltCopyNew);
#endif
CPPUNIT_TEST_SUITE_END(); CPPUNIT_TEST_SUITE_END();
}; };
......
...@@ -466,7 +466,7 @@ public: ...@@ -466,7 +466,7 @@ public:
CPPUNIT_TEST_SUITE(Test_osl_executeProcess); CPPUNIT_TEST_SUITE(Test_osl_executeProcess);
//TODO: Repair these (at least under Windows) //TODO: Repair these (at least under Windows)
#if !defined(WNT) && !(defined(MACOSX) && (MACOSX_SDK_VERSION < 1060)) #if !defined(WNT)
CPPUNIT_TEST(osl_execProc_parent_equals_child_environment); CPPUNIT_TEST(osl_execProc_parent_equals_child_environment);
CPPUNIT_TEST(osl_execProc_merged_child_environment); CPPUNIT_TEST(osl_execProc_merged_child_environment);
#endif #endif
......
...@@ -1246,11 +1246,7 @@ void AquaSalFrame::UpdateSettings( AllSettings& rSettings ) ...@@ -1246,11 +1246,7 @@ void AquaSalFrame::UpdateSettings( AllSettings& rSettings )
getAppleScrollBarVariant(aStyleSettings); getAppleScrollBarVariant(aStyleSettings);
// set scrollbar size // set scrollbar size
#if MACOSX_SDK_VERSION >= 1070
aStyleSettings.SetScrollBarSize( static_cast<long int>([NSScroller scrollerWidthForControlSize:NSRegularControlSize scrollerStyle:NSScrollerStyleLegacy]) ); aStyleSettings.SetScrollBarSize( static_cast<long int>([NSScroller scrollerWidthForControlSize:NSRegularControlSize scrollerStyle:NSScrollerStyleLegacy]) );
#else
aStyleSettings.SetScrollBarSize( static_cast<long int>([NSScroller scrollerWidth]) );
#endif
// images in menus false for MacOSX // images in menus false for MacOSX
aStyleSettings.SetPreferredUseImagesInMenus( false ); aStyleSettings.SetPreferredUseImagesInMenus( false );
aStyleSettings.SetHideDisabledMenuItems( true ); aStyleSettings.SetHideDisabledMenuItems( true );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment