summaryrefslogtreecommitdiff
path: root/src/ToolBox/superpmi/superpmi-shared/methodcontext.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ToolBox/superpmi/superpmi-shared/methodcontext.h')
-rw-r--r--src/ToolBox/superpmi/superpmi-shared/methodcontext.h22
1 files changed, 19 insertions, 3 deletions
diff --git a/src/ToolBox/superpmi/superpmi-shared/methodcontext.h b/src/ToolBox/superpmi/superpmi-shared/methodcontext.h
index cde16adc12..115cd4182d 100644
--- a/src/ToolBox/superpmi/superpmi-shared/methodcontext.h
+++ b/src/ToolBox/superpmi/superpmi-shared/methodcontext.h
@@ -95,6 +95,20 @@ public:
DWORD B;
DWORD C;
};
+ struct Agnostic_CORINFO_METHODNAME_TOKENin
+ {
+ DWORDLONG ftn;
+ DWORD className;
+ DWORD namespaceName;
+ DWORD enclosingClassName;
+ };
+ struct Agnostic_CORINFO_METHODNAME_TOKENout
+ {
+ DWORD methodName;
+ DWORD className;
+ DWORD namespaceName;
+ DWORD enclosingClassName;
+ };
struct Agnostic_CORINFO_RESOLVED_TOKENin
{
DWORDLONG tokenContext;
@@ -625,11 +639,13 @@ public:
void recGetMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn,
char* methodname,
const char** moduleName,
- const char** namespaceName);
- void dmpGetMethodNameFromMetadata(DLDD key, DDD value);
+ const char** namespaceName,
+ const char** enclosingClassName);
+ void dmpGetMethodNameFromMetadata(Agnostic_CORINFO_METHODNAME_TOKENin key, Agnostic_CORINFO_METHODNAME_TOKENout value);
const char* repGetMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn,
const char** className,
- const char** namespaceName);
+ const char** namespaceName,
+ const char** enclosingClassName);
void recGetJitFlags(CORJIT_FLAGS* jitFlags, DWORD sizeInBytes, DWORD result);
void dmpGetJitFlags(DWORD key, DD value);