⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 101198 in webkit


Ignore:
Timestamp:
Nov 26, 2011, 5:26:19 PM (15 years ago)
Author:
commit-queue@webkit.org
Message:

Needs WTF_INLINE and JS_INLINE
https://bugs.webkit.org/show_bug.cgi?id=72853

Patch by Hajime Morrita <morrita@chromium.org> on 2011-11-26
Reviewed by Kevin Ollivier.

Added WTF_HIDDEN, WTF_INLINE and JS_INLINE which
indirect attribute((visibility("hidden"))

  • config.h:
  • wtf/ExportMacros.h:
Location:
trunk/Source/JavaScriptCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r101187 r101198  
     12011-11-26  Hajime Morrita  <morrita@chromium.org>
     2
     3        Needs WTF_INLINE and JS_INLINE
     4        https://bugs.webkit.org/show_bug.cgi?id=72853
     5
     6        Reviewed by Kevin Ollivier.
     7
     8        Added WTF_HIDDEN, WTF_INLINE and JS_INLINE which
     9        indirect __attribute__((visibility("hidden"))
     10
     11        * config.h:
     12        * wtf/ExportMacros.h:
     13
    1142011-11-25  Michael Saboff  <msaboff@apple.com>
    215
  • trunk/Source/JavaScriptCore/config.h

    r98629 r101198  
    3737#if defined(BUILDING_JavaScriptCore) || defined(BUILDING_WTF)
    3838#define WTF_EXPORT_PRIVATE WTF_EXPORT
     39#define WTF_EXPORT_HIDDEN WTF_HIDDEN
    3940#define JS_EXPORT_PRIVATE WTF_EXPORT
     41#define JS_EXPORT_HIDDEN WTF_HIDDEN
    4042#else
    4143#define WTF_EXPORT_PRIVATE WTF_IMPORT
     44#define WTF_EXPORT_HIDDEN
    4245#define JS_EXPORT_PRIVATE WTF_IMPORT
     46#define JS_EXPORT_HIDDEN
    4347#endif
    4448
     
    6165
    6266#define WTF_EXPORT_PRIVATE
     67#define WTF_EXPORT_HIDDEN
    6368#define JS_EXPORT_PRIVATE
     69#define JS_EXPORT_HIDDEN
    6470
    6571#endif /* USE(EXPORT_MACROS) */
     72
     73#define WTF_INLINE WTF_EXPORT_HIDDEN inline
     74#define JS_INLINE JS_EXPORT_HIDDEN inline
    6675
    6776#if OS(WINDOWS)
  • trunk/Source/JavaScriptCore/wtf/ExportMacros.h

    r95901 r101198  
    3636#define WTF_EXPORT __declspec(dllexport)
    3737#define WTF_IMPORT __declspec(dllimport)
     38#define WTF_HIDDEN
    3839#elif defined(__GNUC__) && !defined(__CC_ARM) && !defined(__ARMCC__)
    3940#define WTF_EXPORT __attribute__((visibility("default")))
    4041#define WTF_IMPORT WTF_EXPORT
     42#define WTF_HIDDEN __attribute__((visibility("hidden")))
    4143#else
    4244#define WTF_EXPORT
    4345#define WTF_IMPORT
     46#define WTF_HIDDEN
    4447#endif
    4548
Note: See TracChangeset for help on using the changeset viewer.