summaryrefslogtreecommitdiff
path: root/src/vm/proftoeeinterfaceimpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/proftoeeinterfaceimpl.h')
-rw-r--r--src/vm/proftoeeinterfaceimpl.h24
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