Changeset 184906 in webkit
- Timestamp:
- May 27, 2015, 9:52:51 AM (10 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSBase.h
r174110 r184906 142 142 /* Enable the Objective-C API for platforms with a modern runtime. */ 143 143 #if !defined(JSC_OBJC_API_ENABLED) 144 #ifndef JSC_OBJC_API_AVAILABLE_MAC_OS_X_1080145 144 #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) 146 #else147 #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1080 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))148 #endif149 145 #endif 150 146 -
trunk/Source/JavaScriptCore/API/JSContext.h
r165424 r184906 45 45 will be deallocated unless it has been previously retained. 46 46 */ 47 #ifndef JSC_OBJC_API_AVAILABLE_MAC_OS_X_108048 47 NS_CLASS_AVAILABLE(10_9, 7_0) 49 #else50 OBJC_VISIBLE51 #endif52 48 @interface JSContext : NSObject 53 49 -
trunk/Source/JavaScriptCore/API/JSManagedValue.h
r163707 r184906 51 51 keeping the entire JSContext alive. 52 52 */ 53 #ifndef JSC_OBJC_API_AVAILABLE_MAC_OS_X_108054 53 NS_CLASS_AVAILABLE(10_9, 7_0) 55 #else56 OBJC_VISIBLE57 #endif58 54 @interface JSManagedValue : NSObject 59 55 -
trunk/Source/JavaScriptCore/API/JSValue.h
r182336 r184906 51 51 being raised. 52 52 */ 53 #ifndef JSC_OBJC_API_AVAILABLE_MAC_OS_X_108054 53 NS_CLASS_AVAILABLE(10_9, 7_0) 55 #else56 OBJC_VISIBLE57 #endif58 54 @interface JSValue : NSObject 59 55 -
trunk/Source/JavaScriptCore/API/JSVirtualMachine.h
r160454 r184906 35 35 separate instances of JSVirtualMachine. 36 36 */ 37 #ifndef JSC_OBJC_API_AVAILABLE_MAC_OS_X_108038 37 NS_CLASS_AVAILABLE(10_9, 7_0) 39 #else40 OBJC_VISIBLE41 #endif42 38 @interface JSVirtualMachine : NSObject 43 39 -
trunk/Source/JavaScriptCore/ChangeLog
r184884 r184906 1 2015-05-27 Dan Bernstein <mitz@apple.com> 2 3 Remove JSC_OBJC_API_AVAILABLE_MAC_OS_X_1080 4 https://bugs.webkit.org/show_bug.cgi?id=145403 5 6 Reviewed by Anders Carlsson. 7 8 JSC_OBJC_API_AVAILABLE_MAC_OS_X_1080 was used to enable the JavaScriptCore Objective-C API 9 for WebKit and Safari projects building with JavaScriptCore targeting OS X 10.8. We don’t 10 need it anymore. 11 12 * API/JSBase.h: 13 * API/JSContext.h: 14 * API/JSManagedValue.h: 15 * API/JSValue.h: 16 * API/JSVirtualMachine.h: 17 * Configurations/Base.xcconfig: 18 * postprocess-headers.sh: 19 1 20 2015-05-26 Geoffrey Garen <ggaren@apple.com> 2 21 -
trunk/Source/JavaScriptCore/Configurations/Base.xcconfig
r184845 r184906 57 57 GCC_OBJC_CALL_CXX_CDTORS = YES; 58 58 GCC_PRECOMPILE_PREFIX_HEADER = YES; 59 GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) HAVE_HEADER_DETECTION_H JSC_OBJC_API_AVAILABLE_MAC_OS_X_1080$(FEATURE_DEFINES) $(inherited);59 GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) HAVE_HEADER_DETECTION_H $(FEATURE_DEFINES) $(inherited); 60 60 GCC_STRICT_ALIASING = YES; 61 61 GCC_THREADSAFE_STATICS = NO; -
trunk/Source/JavaScriptCore/postprocess-headers.sh
r163710 r184906 1 1 cd "${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}" 2 2 3 if [[ ${TARGET_MAC_OS_X_VERSION_MAJOR} == "1080" ]]; then 4 UNIFDEF_OPTIONS="-DJSC_OBJC_API_AVAILABLE_MAC_OS_X_1080"; 5 else 6 UNIFDEF_OPTIONS="-UJSC_OBJC_API_AVAILABLE_MAC_OS_X_1080"; 7 fi 8 9 UNIFDEF_OPTIONS+=" -D__MAC_OS_X_VERSION_MIN_REQUIRED=${TARGET_MAC_OS_X_VERSION_MAJOR}" 3 UNIFDEF_OPTIONS="-D__MAC_OS_X_VERSION_MIN_REQUIRED=${TARGET_MAC_OS_X_VERSION_MAJOR}" 10 4 11 5 for ((i = 0; i < ${SCRIPT_INPUT_FILE_COUNT}; ++i)); do … … 23 17 esac 24 18 done 25
Note:
See TracChangeset
for help on using the changeset viewer.