MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / ~jrd_tra

Method ~jrd_tra

src/jrd/tra.cpp:3812–3841  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3810
3811
3812jrd_tra::~jrd_tra()
3813{
3814 while (tra_undo_records.hasData())
3815 delete tra_undo_records.pop();
3816
3817 delete tra_undo_space;
3818 delete tra_user_management;
3819 delete tra_timezone_snapshot;
3820 delete tra_mapping_list;
3821 delete tra_dbcreators_list;
3822 delete tra_gen_ids;
3823
3824 if (!tra_outer)
3825 delete tra_blob_space;
3826 else
3827 fb_assert(!tra_arrays);
3828
3829 DFW_delete_deferred(this, -1);
3830
3831 if (tra_flags & TRA_own_interface)
3832 {
3833 tra_interface->setHandle(NULL);
3834 tra_interface->release();
3835 }
3836
3837 if (tra_autonomous_pool)
3838 MemoryPool::deletePool(tra_autonomous_pool);
3839
3840 delete tra_sec_db_context;
3841}
3842
3843
3844JTransaction* jrd_tra::getInterface(bool create)

Callers

nothing calls this directly

Calls 4

hasDataMethod · 0.45
popMethod · 0.45
setHandleMethod · 0.45
releaseMethod · 0.45

Tested by

no test coverage detected