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

Changeset 242871 in webkit


Ignore:
Timestamp:
Mar 13, 2019, 2:25:19 AM (7 years ago)
Author:
Carlos Garcia Campos
Message:

Merge r242810 - The HasIndexedProperty node does GC.
https://bugs.webkit.org/show_bug.cgi?id=195559
<rdar://problem/48767923>

Reviewed by Yusuke Suzuki.

JSTests:

  • stress/HasIndexedProperty-does-gc.js: Added.

Source/JavaScriptCore:

HasIndexedProperty can call the slow path operationHasIndexedPropertyByInt(),
which can eventually call JSString::getIndex(), which can resolve a rope.

  • dfg/DFGDoesGC.cpp:

(JSC::DFG::doesGC):

Location:
releases/WebKitGTK/webkit-2.24
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • releases/WebKitGTK/webkit-2.24/JSTests/ChangeLog

    r242868 r242871  
     12019-03-12  Mark Lam  <mark.lam@apple.com>
     2
     3        The HasIndexedProperty node does GC.
     4        https://bugs.webkit.org/show_bug.cgi?id=195559
     5        <rdar://problem/48767923>
     6
     7        Reviewed by Yusuke Suzuki.
     8
     9        * stress/HasIndexedProperty-does-gc.js: Added.
     10
    1112019-03-08  Mark Lam  <mark.lam@apple.com>
    212
  • releases/WebKitGTK/webkit-2.24/Source/JavaScriptCore/ChangeLog

    r242868 r242871  
     12019-03-12  Mark Lam  <mark.lam@apple.com>
     2
     3        The HasIndexedProperty node does GC.
     4        https://bugs.webkit.org/show_bug.cgi?id=195559
     5        <rdar://problem/48767923>
     6
     7        Reviewed by Yusuke Suzuki.
     8
     9        HasIndexedProperty can call the slow path operationHasIndexedPropertyByInt(),
     10        which can eventually call JSString::getIndex(), which can resolve a rope.
     11
     12        * dfg/DFGDoesGC.cpp:
     13        (JSC::DFG::doesGC):
     14
    1152019-03-08  Mark Lam  <mark.lam@apple.com>
    216
  • releases/WebKitGTK/webkit-2.24/Source/JavaScriptCore/dfg/DFGDoesGC.cpp

    r241806 r242871  
    196196    case GetGetterSetterByOffset:
    197197    case GetEnumerableLength:
    198     case HasIndexedProperty:
    199198    case FiatInt52:
    200199    case BooleanToNumber:
     
    283282    case GetMapBucket:
    284283    case HasGenericProperty:
     284    case HasIndexedProperty:
    285285    case HasOwnProperty:
    286286    case HasStructureProperty:
Note: See TracChangeset for help on using the changeset viewer.