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

2011-01-21 Geoffrey Garen <[email protected]>

Reviewed by Sam Weinig.

Moved the mark stack from global data to the heap, since it pertains
to the heap, and not the virtual machine as a whole.
https://bugs.webkit.org/show_bug.cgi?id=52930


SunSpider reports no change.

  • runtime/Heap.cpp: (JSC::Heap::Heap): (JSC::Heap::markRoots):
  • runtime/Heap.h:
  • runtime/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData):
  • runtime/JSGlobalData.h:
File:
1 edited

Legend:

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

    r76185 r76399  
    3636#include "JITStubs.h"
    3737#include "JSValue.h"
    38 #include "MarkStack.h"
    3938#include "NumericStrings.h"
    4039#include "SmallStrings.h"
     
    219218        Stringifier* firstStringifierToMark;
    220219
    221         MarkStack markStack;
    222 
    223220        double cachedUTCOffset;
    224221        DSTOffsetCache dstOffsetCache;
Note: See TracChangeset for help on using the changeset viewer.