From: <hv...@us...> - 2014-08-06 08:55:51
|
Revision: 59958 http://sourceforge.net/p/firebird/code/59958 Author: hvlad Date: 2014-08-06 08:55:47 +0000 (Wed, 06 Aug 2014) Log Message: ----------- Missing notification of gc thread. Modified Paths: -------------- firebird/trunk/src/jrd/vio.cpp Modified: firebird/trunk/src/jrd/vio.cpp =================================================================== --- firebird/trunk/src/jrd/vio.cpp 2014-08-06 02:12:01 UTC (rev 59957) +++ firebird/trunk/src/jrd/vio.cpp 2014-08-06 08:55:47 UTC (rev 59958) @@ -3892,6 +3892,14 @@ transaction->tra_flags |= TRA_perform_autocommit; tdbb->bumpRelStats(RuntimeStatistics::RECORD_LOCKS, relation->rel_id); + + // VIO_writelock + if ((tdbb->getDatabase()->dbb_flags & DBB_gc_background) && + !org_rpb->rpb_relation->isTemporary()) + { + notify_garbage_collector(tdbb, org_rpb, transaction->tra_number); + } + return true; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |