diff options
Diffstat (limited to 'src/ToolBox/superpmi/superpmi-shared/methodcontext.h')
-rw-r--r-- | src/ToolBox/superpmi/superpmi-shared/methodcontext.h | 22 |
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); |