Ignore:
Timestamp:
Jan 31, 2011, 12:07:21 PM (14 years ago)
Author:
[email protected]
Message:

2011-01-31 Oliver Hunt <[email protected]>

Convert markstack to a slot visitor API
https://bugs.webkit.org/show_bug.cgi?id=53219

rolling r77098, r77099, r77100, r77109, and
r77111 back in, along with a few more Qt fix attempts.

File:
1 edited

Legend:

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

    r77113 r77151  
    5050
    5151    Heap* m_heap;
    52     JSCell** m_set;
     52    DeprecatedPtr<JSCell>* m_set;
    5353    size_t m_size;
    5454    size_t m_capacity;
    55     JSCell* m_inlineSet[inlineCapacity];
     55    DeprecatedPtr<JSCell> m_inlineSet[inlineCapacity];
    5656};
    5757
     
    6767{
    6868    if (m_set != m_inlineSet)
    69         OSAllocator::decommitAndRelease(m_set, m_capacity * sizeof(JSCell*));
     69        OSAllocator::decommitAndRelease(m_set, m_capacity * sizeof(DeprecatedPtr<JSCell>*));
    7070}
    7171
     
    7373{
    7474    for (size_t i = 0; i < m_size; ++i)
    75         markStack.append(m_set[i]);
     75        markStack.append(&m_set[i]);
    7676}
    7777
Note: See TracChangeset for help on using the changeset viewer.