Ignore:
Timestamp:
Dec 20, 2016, 8:29:44 PM (9 years ago)
Author:
[email protected]
Message:

Fix undefined behavior caused by macro expansion producing 'defined'
https://bugs.webkit.org/show_bug.cgi?id=166047

Patch by Taras Tsugrii <[email protected]> on 2016-12-20
Reviewed by Darin Adler.

Source/JavaScriptCore:

  • API/JSBase.h:

Source/WebKit2:

  • Shared/API/Cocoa/WKFoundation.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/API/JSBase.h

    r202096 r210053  
    139139/* Enable the Objective-C API for platforms with a modern runtime. */
    140140#if !defined(JSC_OBJC_API_ENABLED)
    141 #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))
     141#if (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))
     142#define JSC_OBJC_API_ENABLED 1
     143#else
     144#define JSC_OBJC_API_ENABLED 0
     145#endif
    142146#endif
    143147
Note: See TracChangeset for help on using the changeset viewer.