Changeset 141674 in webkit


Ignore:
Timestamp:
Feb 1, 2013 6:35:57 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

Unreviewed, rolling out r141662.
http://trac.webkit.org/changeset/141662
https://bugs.webkit.org/show_bug.cgi?id=108738

it's an incorrect change since processPhiStack will
dereference dangling BasicBlock pointers (Requested by pizlo
on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-02-01

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::parse):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r141662 r141674  
     12013-02-01  Sheriff Bot  <webkit.review.bot@gmail.com>
     2
     3        Unreviewed, rolling out r141662.
     4        http://trac.webkit.org/changeset/141662
     5        https://bugs.webkit.org/show_bug.cgi?id=108738
     6
     7        it's an incorrect change since processPhiStack will
     8        dereference dangling BasicBlock pointers (Requested by pizlo
     9        on #webkit).
     10
     11        * dfg/DFGByteCodeParser.cpp:
     12        (JSC::DFG::ByteCodeParser::parse):
     13
    1142013-02-01  Filip Pizlo  <fpizlo@apple.com>
    215
  • trunk/Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp

    r141662 r141674  
    37313731#endif
    37323732   
     3733    m_currentProfilingIndex = m_currentIndex;
     3734   
     3735    processPhiStack<LocalPhiStack>();
     3736#if DFG_ENABLE(DEBUG_PROPAGATION_VERBOSE)
     3737    dataLogF("Processing argument phis.\n");
     3738#endif
     3739    processPhiStack<ArgumentPhiStack>();
     3740
    37333741    for (BlockIndex blockIndex = 0; blockIndex < m_graph.m_blocks.size(); ++blockIndex) {
    37343742        BasicBlock* block = m_graph.m_blocks[blockIndex].get();
     
    37383746    }
    37393747   
    3740     m_currentProfilingIndex = m_currentIndex;
    3741    
    3742     processPhiStack<LocalPhiStack>();
    3743 #if DFG_ENABLE(DEBUG_PROPAGATION_VERBOSE)
    3744     dataLogF("Processing argument phis.\n");
    3745 #endif
    3746     processPhiStack<ArgumentPhiStack>();
    3747 
    37483748    fixVariableAccessPredictions();
    37493749   
Note: See TracChangeset for help on using the changeset viewer.