JavaScriptCore: Mark all exported symbols in the header file automatically.
authormorrita@google.com <morrita@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 13 Jan 2012 07:23:44 +0000 (07:23 +0000)
committermorrita@google.com <morrita@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 13 Jan 2012 07:23:44 +0000 (07:23 +0000)
commitf4882abf6a5beeae42fcc3d42207d203356599c9
treed6c2e606e285450ea3ae83275d78562ce9099543
parent24377314fe762523786a66e5c275a47d04eeaf30
JavaScriptCore: Mark all exported symbols in the header file automatically.
https://bugs.webkit.org/show_bug.cgi?id=72855

Reviewed by Darin Adler.

Added WTF_EXPORT_PRIVATE and JS_EXPORT_PRIVATE based on JavaScriptCore.exp files.
The change is generated by a tool calledListExportables (https://github.com/omo/ListExportables)

* API/OpaqueJSString.h:
* bytecode/CodeBlock.h:
* bytecode/SamplingTool.h:
* debugger/Debugger.h:
* debugger/DebuggerActivation.h:
* debugger/DebuggerCallFrame.h:
* heap/AllocationSpace.h:
* heap/HandleHeap.h:
* heap/Heap.h:
* heap/MachineStackMarker.h:
* heap/MarkStack.h:
* heap/VTableSpectrum.h:
* heap/WriteBarrierSupport.h:
* parser/Nodes.h:
* parser/ParserArena.h:
* profiler/Profile.h:
* runtime/ArgList.h:
* runtime/CallData.h:
* runtime/Completion.h:
* runtime/ConstructData.h:
* runtime/DateInstance.h:
* runtime/Error.h:
* runtime/ExceptionHelpers.h:
* runtime/FunctionConstructor.h:
* runtime/Identifier.h:
* runtime/InitializeThreading.h:
* runtime/InternalFunction.h:
* runtime/JSArray.h:
* runtime/JSByteArray.h:
* runtime/JSCell.h:
* runtime/JSFunction.h:
* runtime/JSGlobalData.cpp:
* runtime/JSGlobalData.h:
* runtime/JSGlobalObject.h:
* runtime/JSGlobalThis.h:
* runtime/JSLock.h:
* runtime/JSObject.h:
* runtime/JSString.h:
* runtime/JSValue.h:
* runtime/JSVariableObject.h:
* runtime/Lookup.h:
* runtime/MemoryStatistics.h:
* runtime/ObjectPrototype.h:
* runtime/Options.h:
* runtime/PropertyDescriptor.h:
* runtime/PropertyNameArray.h:
* runtime/PropertySlot.h:
* runtime/RegExp.h:
* runtime/RegExpObject.h:
* runtime/SamplingCounter.h:
* runtime/SmallStrings.h:
* runtime/StringObject.h:
* runtime/Structure.h:
* runtime/TimeoutChecker.h:
* runtime/UString.h:
* runtime/WriteBarrier.h:
* wtf/ArrayBufferView.h:
* wtf/ByteArray.h:
* wtf/CryptographicallyRandomNumber.h:
* wtf/CurrentTime.h:
* wtf/DateMath.h:
* wtf/DecimalNumber.h:
* wtf/FastMalloc.cpp:
* wtf/FastMalloc.h:
* wtf/MD5.h:
* wtf/MainThread.h:
* wtf/MetaAllocator.h:
* wtf/MetaAllocatorHandle.h:
* wtf/OSAllocator.h:
* wtf/PageBlock.h:
* wtf/RandomNumber.h:
* wtf/RefCountedLeakCounter.h:
* wtf/SHA1.h:
* wtf/Threading.cpp:
* wtf/Threading.h:
* wtf/ThreadingPrimitives.h:
* wtf/WTFThreadData.h:
* wtf/dtoa.h:
* wtf/text/AtomicString.h:
* wtf/text/CString.h:
* wtf/text/StringBuilder.h:
* wtf/text/StringImpl.h:
* wtf/text/WTFString.h:
* wtf/unicode/Collator.h:
* wtf/unicode/UTF8.h:
* yarr/Yarr.h:
* yarr/YarrPattern.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@104900 268f45cc-cd09-0410-ab3c-d52691b4dbfc
88 files changed:
Source/JavaScriptCore/API/OpaqueJSString.h
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/bytecode/CodeBlock.h
Source/JavaScriptCore/bytecode/SamplingTool.h
Source/JavaScriptCore/debugger/Debugger.h
Source/JavaScriptCore/debugger/DebuggerActivation.h
Source/JavaScriptCore/debugger/DebuggerCallFrame.h
Source/JavaScriptCore/heap/AllocationSpace.h
Source/JavaScriptCore/heap/HandleHeap.h
Source/JavaScriptCore/heap/Heap.h
Source/JavaScriptCore/heap/MachineStackMarker.h
Source/JavaScriptCore/heap/MarkStack.h
Source/JavaScriptCore/heap/VTableSpectrum.h
Source/JavaScriptCore/heap/WriteBarrierSupport.h
Source/JavaScriptCore/parser/Nodes.h
Source/JavaScriptCore/parser/ParserArena.h
Source/JavaScriptCore/profiler/Profile.h
Source/JavaScriptCore/runtime/ArgList.h
Source/JavaScriptCore/runtime/CallData.h
Source/JavaScriptCore/runtime/Completion.h
Source/JavaScriptCore/runtime/ConstructData.h
Source/JavaScriptCore/runtime/DateInstance.h
Source/JavaScriptCore/runtime/Error.h
Source/JavaScriptCore/runtime/ExceptionHelpers.h
Source/JavaScriptCore/runtime/FunctionConstructor.h
Source/JavaScriptCore/runtime/Identifier.h
Source/JavaScriptCore/runtime/InitializeThreading.h
Source/JavaScriptCore/runtime/InternalFunction.h
Source/JavaScriptCore/runtime/JSArray.h
Source/JavaScriptCore/runtime/JSByteArray.h
Source/JavaScriptCore/runtime/JSCell.h
Source/JavaScriptCore/runtime/JSFunction.h
Source/JavaScriptCore/runtime/JSGlobalData.cpp
Source/JavaScriptCore/runtime/JSGlobalData.h
Source/JavaScriptCore/runtime/JSGlobalObject.h
Source/JavaScriptCore/runtime/JSGlobalThis.h
Source/JavaScriptCore/runtime/JSLock.h
Source/JavaScriptCore/runtime/JSObject.h
Source/JavaScriptCore/runtime/JSString.h
Source/JavaScriptCore/runtime/JSValue.h
Source/JavaScriptCore/runtime/JSVariableObject.h
Source/JavaScriptCore/runtime/Lookup.h
Source/JavaScriptCore/runtime/MemoryStatistics.h
Source/JavaScriptCore/runtime/ObjectPrototype.h
Source/JavaScriptCore/runtime/Options.h
Source/JavaScriptCore/runtime/PropertyDescriptor.h
Source/JavaScriptCore/runtime/PropertyNameArray.h
Source/JavaScriptCore/runtime/PropertySlot.h
Source/JavaScriptCore/runtime/RegExp.h
Source/JavaScriptCore/runtime/RegExpObject.h
Source/JavaScriptCore/runtime/SamplingCounter.h
Source/JavaScriptCore/runtime/SmallStrings.h
Source/JavaScriptCore/runtime/StringObject.h
Source/JavaScriptCore/runtime/Structure.h
Source/JavaScriptCore/runtime/TimeoutChecker.h
Source/JavaScriptCore/runtime/UString.h
Source/JavaScriptCore/runtime/WriteBarrier.h
Source/JavaScriptCore/wtf/ArrayBufferView.h
Source/JavaScriptCore/wtf/ByteArray.h
Source/JavaScriptCore/wtf/CryptographicallyRandomNumber.h
Source/JavaScriptCore/wtf/CurrentTime.h
Source/JavaScriptCore/wtf/DateMath.h
Source/JavaScriptCore/wtf/DecimalNumber.h
Source/JavaScriptCore/wtf/FastMalloc.cpp
Source/JavaScriptCore/wtf/FastMalloc.h
Source/JavaScriptCore/wtf/MD5.h
Source/JavaScriptCore/wtf/MainThread.h
Source/JavaScriptCore/wtf/MetaAllocator.h
Source/JavaScriptCore/wtf/MetaAllocatorHandle.h
Source/JavaScriptCore/wtf/OSAllocator.h
Source/JavaScriptCore/wtf/PageBlock.h
Source/JavaScriptCore/wtf/RandomNumber.h
Source/JavaScriptCore/wtf/RefCountedLeakCounter.h
Source/JavaScriptCore/wtf/SHA1.h
Source/JavaScriptCore/wtf/Threading.cpp
Source/JavaScriptCore/wtf/Threading.h
Source/JavaScriptCore/wtf/ThreadingPrimitives.h
Source/JavaScriptCore/wtf/WTFThreadData.h
Source/JavaScriptCore/wtf/dtoa.h
Source/JavaScriptCore/wtf/text/AtomicString.h
Source/JavaScriptCore/wtf/text/CString.h
Source/JavaScriptCore/wtf/text/StringBuilder.h
Source/JavaScriptCore/wtf/text/StringImpl.h
Source/JavaScriptCore/wtf/text/WTFString.h
Source/JavaScriptCore/wtf/unicode/Collator.h
Source/JavaScriptCore/wtf/unicode/UTF8.h
Source/JavaScriptCore/yarr/Yarr.h
Source/JavaScriptCore/yarr/YarrPattern.h