diff options
Diffstat (limited to 'src/vm/eetoprofinterfaceimpl.h')
-rw-r--r-- | src/vm/eetoprofinterfaceimpl.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/vm/eetoprofinterfaceimpl.h b/src/vm/eetoprofinterfaceimpl.h index 0390f942bb..76797fcc26 100644 --- a/src/vm/eetoprofinterfaceimpl.h +++ b/src/vm/eetoprofinterfaceimpl.h @@ -55,6 +55,7 @@ public: BOOL IsCallback5Supported(); BOOL IsCallback6Supported(); BOOL IsCallback7Supported(); + BOOL IsCallback8Supported(); HRESULT SetEventMask(DWORD dwEventMask, DWORD dwEventMaskHigh); @@ -169,6 +170,17 @@ public: HRESULT JITCompilationStarted( FunctionID functionId, BOOL fIsSafeToBlock); + + HRESULT DynamicMethodJITCompilationStarted( + FunctionID functionId, + BOOL fIsSafeToBlock, + LPCBYTE pILHeader, + ULONG cbILHeader); + + HRESULT DynamicMethodJITCompilationFinished( + FunctionID functionId, + HRESULT hrStatus, + BOOL fIsSafeToBlock); HRESULT JITCachedFunctionSearchStarted( /* [in] */ FunctionID functionId, @@ -529,13 +541,14 @@ private: // Pointer to the profiler's implementation of the callback interface(s). // Profilers MUST support ICorProfilerCallback2. - // Profilers MAY optionally support ICorProfilerCallback3,4,5,6,7 + // Profilers MAY optionally support ICorProfilerCallback3,4,5,6,7,8 ICorProfilerCallback2 * m_pCallback2; ICorProfilerCallback3 * m_pCallback3; ICorProfilerCallback4 * m_pCallback4; ICorProfilerCallback5 * m_pCallback5; ICorProfilerCallback6 * m_pCallback6; ICorProfilerCallback7 * m_pCallback7; + ICorProfilerCallback8 * m_pCallback8; HMODULE m_hmodProfilerDLL; BOOL m_fLoadedViaAttach; |