diff options
Diffstat (limited to 'src/vm/proftoeeinterfaceimpl.h')
-rw-r--r-- | src/vm/proftoeeinterfaceimpl.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/vm/proftoeeinterfaceimpl.h b/src/vm/proftoeeinterfaceimpl.h index 7bbd0bcf45..ed53ae2192 100644 --- a/src/vm/proftoeeinterfaceimpl.h +++ b/src/vm/proftoeeinterfaceimpl.h @@ -133,7 +133,7 @@ typedef struct _PROFILER_STACK_WALK_DATA PROFILER_STACK_WALK_DATA; // from the profiler implementation. The profiler will call back on the v-table // to get at EE internals as required. -class ProfToEEInterfaceImpl : public ICorProfilerInfo7 +class ProfToEEInterfaceImpl : public ICorProfilerInfo8 { public: @@ -555,6 +555,28 @@ public: // end ICorProfilerInfo7 + // begin ICorProfilerInfo8 + + COM_METHOD IsFunctionDynamic( + FunctionID functionId, + BOOL *isDynamic); + + COM_METHOD GetFunctionFromIP3( + LPCBYTE ip, // in + FunctionID * pFunctionId, // out + ReJITID * pReJitId); // out + + COM_METHOD GetDynamicFunctionInfo( + FunctionID functionId, + ModuleID* moduleId, + PCCOR_SIGNATURE* ppvSig, + ULONG* pbSig, + ULONG cchName, + ULONG *pcchName, + WCHAR wszName[]); + + // end ICorProfilerInfo8 + protected: // Internal Helper Functions |