diff options
Diffstat (limited to 'src/ToolBox/superpmi/superpmi-shared/methodcontext.h')
-rw-r--r-- | src/ToolBox/superpmi/superpmi-shared/methodcontext.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/ToolBox/superpmi/superpmi-shared/methodcontext.h b/src/ToolBox/superpmi/superpmi-shared/methodcontext.h index 83c16772ae..eec403196b 100644 --- a/src/ToolBox/superpmi/superpmi-shared/methodcontext.h +++ b/src/ToolBox/superpmi/superpmi-shared/methodcontext.h @@ -89,6 +89,12 @@ public: DWORDLONG A; DWORD B; }; + struct DLDD + { + DWORDLONG A; + DWORD B; + DWORD C; + }; struct Agnostic_CORINFO_RESOLVED_TOKENin { DWORDLONG tokenContext; @@ -241,7 +247,7 @@ public: { DWORD A; DWORD B; - bool C; + DWORD C; }; struct Agnostic_CanTailCall { @@ -616,6 +622,10 @@ public: void dmpGetMethodName(DLD key, DD value); const char* repGetMethodName(CORINFO_METHOD_HANDLE ftn, const char** moduleName); + void recGetMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn, char* methodname, const char** moduleName, const char** namespaceName); + void dmpGetMethodNameFromMetadata(DLDD key, DDD value); + const char* repGetMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn, const char** className, const char** namespaceName); + void recGetJitFlags(CORJIT_FLAGS* jitFlags, DWORD sizeInBytes, DWORD result); void dmpGetJitFlags(DWORD key, DD value); DWORD repGetJitFlags(CORJIT_FLAGS* jitFlags, DWORD sizeInBytes); @@ -1247,7 +1257,7 @@ private: }; // ********************* Please keep this up-to-date to ease adding more *************** -// Highest packet number: 160 +// Highest packet number: 161 // ************************************************************************************* enum mcPackets { @@ -1342,6 +1352,7 @@ enum mcPackets Packet_GetMethodHash = 73, Packet_GetMethodInfo = 74, Packet_GetMethodName = 75, + Packet_GetMethodNameFromMetadata = 161, // Added 9/6/17 Packet_GetMethodSig = 76, Packet_GetMethodSync = 77, Packet_GetMethodVTableOffset = 78, |