Ignore:
Timestamp:
Mar 20, 2013, 1:43:31 PM (12 years ago)
Author:
[email protected]
Message:

It's called "Hash Consing" not "Hash Consting"
https://bugs.webkit.org/show_bug.cgi?id=112768

Rubber stamped by Mark Hahnenberg.

See http://en.wikipedia.org/wiki/Hash_consing

  • heap/GCThreadSharedData.cpp:

(JSC::GCThreadSharedData::GCThreadSharedData):
(JSC::GCThreadSharedData::reset):

  • heap/GCThreadSharedData.h:

(GCThreadSharedData):

  • heap/SlotVisitor.cpp:

(JSC::SlotVisitor::SlotVisitor):
(JSC::SlotVisitor::setup):
(JSC::SlotVisitor::reset):
(JSC::JSString::tryHashConsLock):
(JSC::JSString::releaseHashConsLock):
(JSC::JSString::shouldTryHashCons):
(JSC::SlotVisitor::internalAppend):

  • heap/SlotVisitor.h:

(SlotVisitor):

  • runtime/JSGlobalData.cpp:

(JSC::JSGlobalData::JSGlobalData):

  • runtime/JSGlobalData.h:

(JSGlobalData):
(JSC::JSGlobalData::haveEnoughNewStringsToHashCons):
(JSC::JSGlobalData::resetNewStringsSinceLastHashCons):

  • runtime/JSString.h:

(JSC::JSString::finishCreation):
(JSString):
(JSC::JSString::isHashConsSingleton):
(JSC::JSString::clearHashConsSingleton):
(JSC::JSString::setHashConsSingleton):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/runtime/JSGlobalData.h

    r146089 r146383  
    421421#endif
    422422
    423         unsigned m_newStringsSinceLastHashConst;
    424 
    425         static const unsigned s_minNumberOfNewStringsToHashConst = 100;
    426 
    427         bool haveEnoughNewStringsToHashConst() { return m_newStringsSinceLastHashConst > s_minNumberOfNewStringsToHashConst; }
    428         void resetNewStringsSinceLastHashConst() { m_newStringsSinceLastHashConst = 0; }
     423        unsigned m_newStringsSinceLastHashCons;
     424
     425        static const unsigned s_minNumberOfNewStringsToHashCons = 100;
     426
     427        bool haveEnoughNewStringsToHashCons() { return m_newStringsSinceLastHashCons > s_minNumberOfNewStringsToHashCons; }
     428        void resetNewStringsSinceLastHashCons() { m_newStringsSinceLastHashCons = 0; }
    429429
    430430#define registerTypedArrayFunction(type, capitalizedType) \
Note: See TracChangeset for help on using the changeset viewer.