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

Method PushDownPostHook

OsiInterface/Debugger.cpp:958–974  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

956 }
957
958 void Debugger::PushDownPostHook(Node * node, VirtTupleLL * tuple, AdapterRef * adapter, EntryPoint entry, bool deleted)
959 {
960 // Trigger a failed query breakpoint if the last query didn't succeed
961 if (hasLastQueryInfo_
962 && callStack_.size() == lastQueryDepth_ - 1
963 && !lastQueryResults_.succeeded) {
964 ConditionalBreakpointInServerThread(
965 node,
966 BreakpointManager::MakeNodeBreakpointId(node->Id),
967 BreakOnFailedQuery,
968 GlobalBreakOnFailedQuery);
969 }
970
971 ServerThreadReentry();
972 auto reason = deleted ? BreakpointReason::NodePushDownTupleDelete : BreakpointReason::NodePushDownTuple;
973 PopFrame({ reason, node, nullptr, 0, &tuple->Data, nullptr });
974 }
975
976 void Debugger::InsertPreHook(Node * node, TuplePtrLL * tuple, bool deleted)
977 {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected