File tree Expand file tree Collapse file tree 4 files changed +6
-12
lines changed Expand file tree Collapse file tree 4 files changed +6
-12
lines changed Original file line number Diff line number Diff line change 1+ /Users/admin/git/pglite-2/postgres-pglite/pglite-wasm
Original file line number Diff line number Diff line change @@ -416,7 +416,7 @@ if (cma_rsize<0)
416416 }
417417
418418 MemoryContextSwitchTo (MessageContext );
419- MemoryContextResetAndDeleteChildren (MessageContext );
419+ MemoryContextReset (MessageContext );
420420
421421 initStringInfo (& input_message );
422422
Original file line number Diff line number Diff line change 2929// globals
3030
3131/*
32- * Ensure MessageContext and its children are actually cleared between
33- * queries. Leaving this as a no-op causes unbounded growth in
34- * MessageContext when large query strings or parameters are processed,
35- * eventually exhausting memory.
32+ * MessageContext cleanup between queries relies on upstream semantics:
33+ * MemoryContextReset() deletes child contexts since v9.5.
34+ * Avoid redefining legacy MemoryContextResetAndDeleteChildren.
3635 */
37- #undef MemoryContextResetAndDeleteChildren
38- #define MemoryContextResetAndDeleteChildren (ctx ) \
39- do { \
40- MemoryContextDeleteChildren((ctx)); \
41- MemoryContextReset((ctx)); \
42- } while (0)
4336// #define SpinLockInit(...)
4437
4538
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ interactive_file() {
4545 * query input buffer in the cleared MessageContext.
4646 */
4747 MemoryContextSwitchTo (MessageContext );
48- MemoryContextResetAndDeleteChildren (MessageContext );
48+ MemoryContextReset (MessageContext );
4949
5050 initStringInfo (& input_message );
5151 inBuf = & input_message ;
You can’t perform that action at this time.
0 commit comments