From aab74ee9d400976da7107d9554e3fa7b665160d4 Mon Sep 17 00:00:00 2001 From: Torvald Riegel Date: Fri, 13 Jan 2012 23:45:42 +0000 Subject: libitm: Truncate undo log after rolling back. libitm/ * local.cc (GTM::gtm_undolog::rollback): Truncate undo log after rolling back. * containers.h (GTM::vector::set_size): New. From-SVN: r183173 --- libitm/local.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'libitm/local.cc') diff --git a/libitm/local.cc b/libitm/local.cc index 5645a12bab8..d0d96cea625 100644 --- a/libitm/local.cc +++ b/libitm/local.cc @@ -61,6 +61,7 @@ gtm_undolog::rollback (gtm_thread* tx, size_t until_size) if (likely(ptr > top || (uint8_t*)ptr + len <= bot)) __builtin_memcpy (ptr, &undolog[i], len); } + undolog.set_size(until_size); } } -- cgit v1.2.3