diff options
author | William Godbe <wigodbe@microsoft.com> | 2019-06-26 12:24:02 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-26 12:24:02 -0700 |
commit | cf14314dc0512d8324c1f07815e0216603fc4eb2 (patch) | |
tree | 55dee9a7921179a6eafd07cd4001c15956758dfc /src/vm | |
parent | 7f0840ee0930f869c47ae442d9a3d0edfd592eec (diff) | |
parent | 7ec87b0097fdd4400a8632a2eae56612914579ef (diff) | |
download | coreclr-cf14314dc0512d8324c1f07815e0216603fc4eb2.tar.gz coreclr-cf14314dc0512d8324c1f07815e0216603fc4eb2.tar.bz2 coreclr-cf14314dc0512d8324c1f07815e0216603fc4eb2.zip |
Merge branch 'release/3.0' into merge/master-to-release/3.0
Diffstat (limited to 'src/vm')
-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 8123c7e214..88b5a0f907 100644 --- a/src/vm/eventpipesession.cpp +++ b/src/vm/eventpipesession.cpp @@ -75,6 +75,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 277729354d..9a953b88af 100644 --- a/src/vm/eventpipesession.h +++ b/src/vm/eventpipesession.h @@ -104,6 +104,7 @@ public: uint32_t numProviders, bool rundownEnabled = false); ~EventPipeSession(); + void Close(); uint64_t GetMask() const { |