MCPcopy Create free account
hub / github.com/Norbyte/bg3se / PushDownPostHook

Method PushDownPostHook

BG3Extender/Osiris/Debugger/Debugger.cpp:844–860  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

842 }
843
844 void Debugger::PushDownPostHook(Node * node, SmallTuple* tuple, uint32_t adapter, EntryPoint entry, bool deleted)
845 {
846 // Trigger a failed query breakpoint if the last query didn't succeed
847 if (hasLastQueryInfo_
848 && callStack_.size() == lastQueryDepth_ - 1
849 && !lastQueryResults_.succeeded) {
850 ConditionalBreakpointInServerThread(
851 node,
852 BreakpointManager::MakeNodeBreakpointId(node->Id),
853 BreakOnFailedQuery,
854 GlobalBreakOnFailedQuery);
855 }
856
857 ServerThreadReentry();
858 auto reason = deleted ? BreakpointReason::NodePushDownTupleDelete : BreakpointReason::NodePushDownTuple;
859 PopFrame({ reason, node, nullptr, 0, tuple, nullptr });
860 }
861
862 void Debugger::InsertPreHook(Node * node, TuplePtrLL * tuple, bool deleted)
863 {

Callers 2

WrappedPushDownTupleMethod · 0.80

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected