From dd30851691ade32ea18b50501b06da72839687e3 Mon Sep 17 00:00:00 2001 From: Henson Choi Date: Wed, 25 Mar 2026 11:03:39 +0900 Subject: [PATCH 3/6] Add CHECK_FOR_INTERRUPTS() to nfa_try_absorb_context() loop --- src/backend/executor/execRPR.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/backend/executor/execRPR.c b/src/backend/executor/execRPR.c index cf54e0c76c3..58f9da0b814 100644 --- a/src/backend/executor/execRPR.c +++ b/src/backend/executor/execRPR.c @@ -2084,6 +2084,8 @@ nfa_try_absorb_context(WindowAggState *winstate, RPRNFAContext *ctx) for (older = ctx->prev; older != NULL; older = older->prev) { + CHECK_FOR_INTERRUPTS(); + /* * By invariant: ctx->prev chain is in creation order (oldest first), * and each row creates at most one context. So all contexts in this -- 2.50.1 (Apple Git-155)