| 3908 | |
| 3909 | |
| 3910 | MemoryPool* jrd_tra::getAutonomousPool() |
| 3911 | { |
| 3912 | if (!tra_autonomous_pool) |
| 3913 | { |
| 3914 | MemoryPool* pool = tra_pool; |
| 3915 | jrd_tra* outer = tra_outer; |
| 3916 | while (outer) |
| 3917 | { |
| 3918 | pool = outer->tra_pool; |
| 3919 | outer = outer->tra_outer; |
| 3920 | } |
| 3921 | tra_autonomous_pool = MemoryPool::createPool(pool, tra_memory_stats); |
| 3922 | tra_autonomous_cnt = 0; |
| 3923 | } |
| 3924 | |
| 3925 | return tra_autonomous_pool; |
| 3926 | } |
| 3927 | |
| 3928 | Record* jrd_tra::findNextUndo(VerbAction* stopAction, jrd_rel* relation, SINT64 number) |
| 3929 | /************************************** |