mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-23 21:23:03 +01:00
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.
This commit is contained in:
parent
51ba8b8c91
commit
b69e76cb3a
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user