Ignore:
Timestamp:
Jan 10, 2018, 11:41:12 AM (8 years ago)
Author:
[email protected]
Message:

Unreviewed, rolling out r226667 and r226673.
https://bugs.webkit.org/show_bug.cgi?id=181488

This caused a flaky crash. (Requested by mlewis13 on #webkit).

Reverted changesets:

"CodeBlocks should be in IsoSubspaces"
https://bugs.webkit.org/show_bug.cgi?id=180884
https://trac.webkit.org/changeset/226667

"REGRESSION (r226667): CodeBlocks should be in IsoSubspaces"
https://bugs.webkit.org/show_bug.cgi?id=180884
https://trac.webkit.org/changeset/226673

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/runtime/VM.cpp

    r226667 r226725  
    4545#include "EvalCodeBlock.h"
    4646#include "Exception.h"
    47 #include "ExecutableToCodeBlockEdge.h"
    4847#include "FTLThunks.h"
    4948#include "FastMallocAlignedMemoryAllocator.h"
     
    251250#endif
    252251    , directEvalExecutableSpace ISO_SUBSPACE_INIT(heap, destructibleCellHeapCellType.get(), DirectEvalExecutable)
    253     , executableToCodeBlockEdgeSpace ISO_SUBSPACE_INIT(heap, cellHeapCellType.get(), ExecutableToCodeBlockEdge)
    254252    , functionExecutableSpace ISO_SUBSPACE_INIT(heap, destructibleCellHeapCellType.get(), FunctionExecutable)
    255253    , indirectEvalExecutableSpace ISO_SUBSPACE_INIT(heap, destructibleCellHeapCellType.get(), IndirectEvalExecutable)
     
    264262    , weakSetSpace ISO_SUBSPACE_INIT(heap, destructibleObjectHeapCellType.get(), JSWeakSet)
    265263    , weakMapSpace ISO_SUBSPACE_INIT(heap, destructibleObjectHeapCellType.get(), JSWeakMap)
    266     , executableToCodeBlockEdgesWithConstraints(executableToCodeBlockEdgeSpace)
    267     , executableToCodeBlockEdgesWithFinalizers(executableToCodeBlockEdgeSpace)
    268264    , inferredTypesWithFinalizers(inferredTypeSpace)
    269265    , inferredValuesWithFinalizers(inferredValueSpace)
    270     , evalCodeBlockSpace ISO_SUBSPACE_INIT(heap, destructibleCellHeapCellType.get(), EvalCodeBlock)
    271     , functionCodeBlockSpace ISO_SUBSPACE_INIT(heap, destructibleCellHeapCellType.get(), FunctionCodeBlock)
    272     , moduleProgramCodeBlockSpace ISO_SUBSPACE_INIT(heap, destructibleCellHeapCellType.get(), ModuleProgramCodeBlock)
    273     , programCodeBlockSpace ISO_SUBSPACE_INIT(heap, destructibleCellHeapCellType.get(), ProgramCodeBlock)
    274266    , vmType(vmType)
    275267    , clientData(0)
     
    361353    mapIteratorStructure.set(*this, JSMapIterator::createStructure(*this, 0, jsNull()));
    362354    bigIntStructure.set(*this, JSBigInt::createStructure(*this, 0, jsNull()));
    363     executableToCodeBlockEdgeStructure.set(*this, ExecutableToCodeBlockEdge::createStructure(*this, nullptr, jsNull()));
    364355
    365356    sentinelSetBucket.set(*this, JSSet::BucketType::createSentinel(*this));
Note: See TracChangeset for help on using the changeset viewer.