Ignore:
Timestamp:
Oct 6, 2017, 3:12:41 PM (8 years ago)
Author:
Ryan Haddad
Message:

Unreviewed, rolling out r222791 and r222873.
https://bugs.webkit.org/show_bug.cgi?id=178031

Caused crashes with workers/wasm LayoutTests (Requested by
ryanhaddad on #webkit).

Reverted changesets:

"WebAssembly: no VM / JS version of everything but Instance"
https://bugs.webkit.org/show_bug.cgi?id=177473
http://trac.webkit.org/changeset/222791

"WebAssembly: address no VM / JS follow-ups"
https://bugs.webkit.org/show_bug.cgi?id=177887
http://trac.webkit.org/changeset/222873

Patch by Commit Queue <[email protected]> on 2017-10-06

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/debugger/Debugger.cpp

    r222791 r223002  
    11/*
    2  *  Copyright (C) 2008-2017 Apple Inc. All rights reserved.
     2 *  Copyright (C) 2008, 2013, 2014, 2016 Apple Inc. All rights reserved.
    33 *  Copyright (C) 1999-2001 Harri Porten ([email protected])
    44 *  Copyright (C) 2001 Peter Kelly ([email protected])
     
    653653        return;
    654654
    655     EntryFrame* topEntryFrame = m_vm.topEntryFrame;
    656     m_pauseOnCallFrame = m_currentCallFrame ? m_currentCallFrame->callerFrame(topEntryFrame) : nullptr;
     655    VMEntryFrame* topVMEntryFrame = m_vm.topVMEntryFrame;
     656    m_pauseOnCallFrame = m_currentCallFrame ? m_currentCallFrame->callerFrame(topVMEntryFrame) : nullptr;
    657657    m_pauseOnStepOut = true;
    658658    setSteppingMode(SteppingModeEnabled);
     
    832832        return;
    833833
    834     EntryFrame* topEntryFrame = m_vm.topEntryFrame;
    835     CallFrame* callerFrame = m_currentCallFrame->callerFrame(topEntryFrame);
     834    VMEntryFrame* topVMEntryFrame = m_vm.topVMEntryFrame;
     835    CallFrame* callerFrame = m_currentCallFrame->callerFrame(topVMEntryFrame);
    836836
    837837    // Returning from a call, there was at least one expression on the statement we are returning to.
     
    857857        return;
    858858
    859     EntryFrame* topEntryFrame = m_vm.topEntryFrame;
    860     CallFrame* callerFrame = m_currentCallFrame->callerFrame(topEntryFrame);
     859    VMEntryFrame* topVMEntryFrame = m_vm.topVMEntryFrame;
     860    CallFrame* callerFrame = m_currentCallFrame->callerFrame(topVMEntryFrame);
    861861
    862862    // Treat stepping over an exception location like a step-out.
     
    887887        return;
    888888
    889     EntryFrame* topEntryFrame = m_vm.topEntryFrame;
    890     CallFrame* callerFrame = m_currentCallFrame->callerFrame(topEntryFrame);
     889    VMEntryFrame* topVMEntryFrame = m_vm.topVMEntryFrame;
     890    CallFrame* callerFrame = m_currentCallFrame->callerFrame(topVMEntryFrame);
    891891
    892892    // Returning from a program, could be eval(), there was at least one expression on the statement we are returning to.
Note: See TracChangeset for help on using the changeset viewer.