diff options
author | William Godbe <wigodbe@microsoft.com> | 2019-07-16 15:18:18 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-16 15:18:18 -0700 |
commit | 5cdb849a1c59af30aef0b26759b28a101138cdb3 (patch) | |
tree | d9297eda101507d309b31f3fe635a241756cfa85 /src | |
parent | 7f713f7067ffb6adaa1549f626f6bd04128f0de6 (diff) | |
parent | ac4ab6c990d5ebee49dc03397a2e199241021f26 (diff) | |
download | coreclr-5cdb849a1c59af30aef0b26759b28a101138cdb3.tar.gz coreclr-5cdb849a1c59af30aef0b26759b28a101138cdb3.tar.bz2 coreclr-5cdb849a1c59af30aef0b26759b28a101138cdb3.zip |
Merge branch 'release/3.0' into merge/master-to-release/3.0
Diffstat (limited to 'src')
-rw-r--r-- | src/vm/eventpipesession.cpp | 15 | ||||
-rw-r--r-- | src/vm/eventpipesession.h | 1 |
2 files changed, 16 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 diff --git a/src/vm/eventpipesession.h b/src/vm/eventpipesession.h index 47d40404c9..839ede5b39 100644 --- a/src/vm/eventpipesession.h +++ b/src/vm/eventpipesession.h @@ -108,6 +108,7 @@ public: uint32_t numProviders, bool rundownEnabled = false); ~EventPipeSession(); + void Close(); uint64_t GetMask() const { |