From b69e76cb3a1a7d3a125d2327f5b09ce8d4078e45 Mon Sep 17 00:00:00 2001 From: alexpeshkoff Date: Thu, 22 May 2003 16:59:49 +0000 Subject: [PATCH] Use transaction pool for storing rpb chains. Bug in commit, which I tried to fix using permanent pool here, was caused by another reason and already fixed. --- src/jrd/exe.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/jrd/exe.cpp b/src/jrd/exe.cpp index 7a0e90c64f..85a017cd9e 100644 --- a/src/jrd/exe.cpp +++ b/src/jrd/exe.cpp @@ -42,7 +42,7 @@ * */ /* -$Id: exe.cpp,v 1.60 2003-05-14 08:24:49 alexpeshkoff Exp $ +$Id: exe.cpp,v 1.61 2003-05-22 16:59:49 alexpeshkoff Exp $ */ #include "firebird.h" @@ -1099,8 +1099,8 @@ inline void PreModifyEraseTriggers(TDBB tdbb, if ((*trigs) && (which_trig != POST_TRIG)) { if (! tdbb->tdbb_transaction->tra_rpblist) { tdbb->tdbb_transaction->tra_rpblist = - FB_NEW(*tdbb->tdbb_database->dbb_permanent) - traRpbList(tdbb->tdbb_database->dbb_permanent); + FB_NEW(*tdbb->tdbb_transaction->tra_pool) + traRpbList(tdbb->tdbb_transaction->tra_pool); } int rpblevel = tdbb->tdbb_transaction-> tra_rpblist->PushRpb(rpb);