Changeset 271373 in webkit for trunk/Source/JavaScriptCore/debugger
- Timestamp:
- Jan 11, 2021, 12:13:30 PM (4 years ago)
- Location:
- trunk/Source/JavaScriptCore/debugger
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/debugger/Breakpoint.h
r266534 r271373 56 56 String data; 57 57 BreakpointActionID id { noBreakpointActionID }; 58 bool emulateUserGesture { false }; 58 59 }; 59 60 -
trunk/Source/JavaScriptCore/debugger/Debugger.cpp
r269023 r271373 616 616 NakedPtr<Exception> exception; 617 617 DebuggerCallFrame& debuggerCallFrame = currentDebuggerCallFrame(); 618 JSObject* scopeExtensionObject = m_client ? m_client-> scopeExtensionObject(*this, globalObject, debuggerCallFrame) : nullptr;618 JSObject* scopeExtensionObject = m_client ? m_client->debuggerScopeExtensionObject(*this, globalObject, debuggerCallFrame) : nullptr; 619 619 JSValue result = debuggerCallFrame.evaluateWithScopeExtension(condition, scopeExtensionObject, exception); 620 620 … … 638 638 m_currentProbeBatchId++; 639 639 640 for (auto& action : breakpoint.actions()) { 640 for (const auto& action : breakpoint.actions()) { 641 if (m_client) 642 m_client->debuggerWillEvaluate(*this, action); 643 641 644 auto& debuggerCallFrame = currentDebuggerCallFrame(); 642 645 … … 650 653 case Breakpoint::Action::Type::Evaluate: { 651 654 NakedPtr<Exception> exception; 652 JSObject* scopeExtensionObject = m_client ? m_client-> scopeExtensionObject(*this, globalObject, debuggerCallFrame) : nullptr;655 JSObject* scopeExtensionObject = m_client ? m_client->debuggerScopeExtensionObject(*this, globalObject, debuggerCallFrame) : nullptr; 653 656 debuggerCallFrame.evaluateWithScopeExtension(action.data, scopeExtensionObject, exception); 654 657 if (exception) … … 665 668 case Breakpoint::Action::Type::Probe: { 666 669 NakedPtr<Exception> exception; 667 JSObject* scopeExtensionObject = m_client ? m_client-> scopeExtensionObject(*this, globalObject, debuggerCallFrame) : nullptr;670 JSObject* scopeExtensionObject = m_client ? m_client->debuggerScopeExtensionObject(*this, globalObject, debuggerCallFrame) : nullptr; 668 671 JSValue result = debuggerCallFrame.evaluateWithScopeExtension(action.data, scopeExtensionObject, exception); 669 672 JSC::JSGlobalObject* debuggerGlobalObject = debuggerCallFrame.globalObject(); … … 677 680 } 678 681 } 682 683 if (m_client) 684 m_client->debuggerDidEvaluate(*this, action); 679 685 680 686 if (!isAttached(globalObject)) -
trunk/Source/JavaScriptCore/debugger/Debugger.h
r269023 r271373 145 145 virtual ~Client() = default; 146 146 147 virtual JSObject* scopeExtensionObject(Debugger&, JSGlobalObject*, DebuggerCallFrame&) { return nullptr; } 147 virtual JSObject* debuggerScopeExtensionObject(Debugger&, JSGlobalObject*, DebuggerCallFrame&) { return nullptr; } 148 virtual void debuggerWillEvaluate(Debugger&, const Breakpoint::Action&) { } 149 virtual void debuggerDidEvaluate(Debugger&, const Breakpoint::Action&) { } 148 150 }; 149 151
Note:
See TracChangeset
for help on using the changeset viewer.