From 0cf0432cd5f8ce6fc486182ac3db03dcbec972db Mon Sep 17 00:00:00 2001 From: Zack Rusin Date: Mon, 18 Apr 2011 01:31:48 -0400 Subject: [PATCH] Cleanup the state after closing the trace write --- trace_write.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/trace_write.cpp b/trace_write.cpp index 6a44b28..7167d35 100644 --- a/trace_write.cpp +++ b/trace_write.cpp @@ -148,10 +148,6 @@ void Open(void) { } } -void Close(void) { - _Close(); -} - static unsigned call_no = 0; inline bool lookup(std::vector &map, size_t index) { @@ -169,6 +165,15 @@ static std::vector enums; static std::vector bitmasks; +void Close(void) { + _Close(); + call_no = 0; + functions = std::vector(); + structs = std::vector(); + enums = std::vector(); + bitmasks = std::vector(); +} + unsigned BeginEnter(const FunctionSig &function) { OS::AcquireMutex(); Open(); -- 2.7.4