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

Changeset 117782 in webkit


Ignore:
Timestamp:
May 21, 2012, 8:13:11 AM (14 years ago)
Author:
commit-queue@webkit.org
Message:

GCC 4.7 and C++11
https://bugs.webkit.org/show_bug.cgi?id=86465

Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-05-21
Reviewed by Darin Adler.

Set emptyValueIsZero flag so RegExpKey can be used with the non-copyable RegExp values.

  • runtime/RegExpKey.h:
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r117729 r117782  
     12012-05-21  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
     2
     3        GCC 4.7 and C++11
     4        https://bugs.webkit.org/show_bug.cgi?id=86465
     5
     6        Reviewed by Darin Adler.
     7
     8        Set emptyValueIsZero flag so RegExpKey can be used with the non-copyable RegExp values.
     9
     10        * runtime/RegExpKey.h:
     11
    1122012-05-20  Michael Saboff  <msaboff@apple.com>
    213
  • trunk/Source/JavaScriptCore/runtime/RegExpKey.h

    r95901 r117782  
    104104
    105105template<> struct HashTraits<JSC::RegExpKey> : GenericHashTraits<JSC::RegExpKey> {
     106    static const bool emptyValueIsZero = true;
    106107    static void constructDeletedValue(JSC::RegExpKey& slot) { slot.flagsValue = JSC::DeletedValueFlags; }
    107108    static bool isDeletedValue(const JSC::RegExpKey& value) { return value.flagsValue == JSC::DeletedValueFlags; }
Note: See TracChangeset for help on using the changeset viewer.