summaryrefslogtreecommitdiff
path: root/src/vm/eventpipesession.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/eventpipesession.cpp')
-rw-r--r--src/vm/eventpipesession.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/vm/eventpipesession.cpp b/src/vm/eventpipesession.cpp
index 8d2ff65fa1..eafac64bb3 100644
--- a/src/vm/eventpipesession.cpp
+++ b/src/vm/eventpipesession.cpp
@@ -77,6 +77,21 @@ EventPipeSession::EventPipeSession(
QueryPerformanceCounter(&m_sessionStartTimeStamp);
}
+void EventPipeSession::Close()
+{
+ CONTRACTL
+ {
+ NOTHROW;
+ GC_TRIGGERS;
+ MODE_PREEMPTIVE;
+ }
+ CONTRACTL_END;
+
+ // FIXME: **ONLY** closes the stream. This explicitly **LEAKS** the
+ // provider list and buffer manager.
+ delete m_pFile;
+}
+
EventPipeSession::~EventPipeSession()
{
CONTRACTL