From: Brian Sullivan Date: Wed, 29 Nov 2017 21:25:00 +0000 (-0800) Subject: [tfs-changeset: 1682429] X-Git-Tag: accepted/tizen/base/20180629.140029~421^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=118218e555f4c2a5411c59fed711871e67bea8ea;p=platform%2Fupstream%2Fcoreclr.git [tfs-changeset: 1682429] --- diff --git a/src/ToolBox/superpmi/superpmi-shim-collector/icorjitinfo.cpp b/src/ToolBox/superpmi/superpmi-shim-collector/icorjitinfo.cpp index fe5f557..19df9eb 100644 --- a/src/ToolBox/superpmi/superpmi-shim-collector/icorjitinfo.cpp +++ b/src/ToolBox/superpmi/superpmi-shim-collector/icorjitinfo.cpp @@ -1437,6 +1437,17 @@ const char* interceptor_ICJI::getMethodNameFromMetadata(CORINFO_METHOD_HANDLE ft return temp; } +const char* interceptor_ICJI::getMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn, /* IN */ + const char** className, /* OUT */ + const char** namespaceName /* OUT */ + ) +{ + mc->cr->AddCall("getMethodNameFromMetadata"); + const char* temp = original_ICorJitInfo->getMethodNameFromMetadata(ftn, className, namespaceName); + mc->recGetMethodNameFromMetadata(ftn, (char*)temp, className, namespaceName); + return temp; +} + // this function is for debugging only. It returns a value that // is will always be the same for a given method. It is used // to implement the 'jitRange' functionality diff --git a/src/ToolBox/superpmi/superpmi-shim-counter/icorjitinfo.cpp b/src/ToolBox/superpmi/superpmi-shim-counter/icorjitinfo.cpp index a9e5761..e9b15d3 100644 --- a/src/ToolBox/superpmi/superpmi-shim-counter/icorjitinfo.cpp +++ b/src/ToolBox/superpmi/superpmi-shim-counter/icorjitinfo.cpp @@ -1119,6 +1119,15 @@ const char* interceptor_ICJI::getMethodNameFromMetadata(CORINFO_METHOD_HANDLE ft return original_ICorJitInfo->getMethodNameFromMetadata(ftn, className, namespaceName); } +const char* interceptor_ICJI::getMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn, /* IN */ + const char** className, /* OUT */ + const char** namespaceName /* OUT */ + ) +{ + mcs->AddCall("getMethodNameFromMetadata"); + return original_ICorJitInfo->getMethodNameFromMetadata(ftn, className, namespaceName); +} + // this function is for debugging only. It returns a value that // is will always be the same for a given method. It is used // to implement the 'jitRange' functionality diff --git a/src/ToolBox/superpmi/superpmi-shim-simple/icorjitinfo.cpp b/src/ToolBox/superpmi/superpmi-shim-simple/icorjitinfo.cpp index d7ca029..c56b2c3 100644 --- a/src/ToolBox/superpmi/superpmi-shim-simple/icorjitinfo.cpp +++ b/src/ToolBox/superpmi/superpmi-shim-simple/icorjitinfo.cpp @@ -1008,6 +1008,14 @@ const char* interceptor_ICJI::getMethodNameFromMetadata(CORINFO_METHOD_HANDLE ft return original_ICorJitInfo->getMethodNameFromMetadata(ftn, className, namespaceName); } +const char* interceptor_ICJI::getMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn, /* IN */ + const char** className, /* OUT */ + const char** namespaceName /* OUT */ + ) +{ + return original_ICorJitInfo->getMethodNameFromMetadata(ftn, className, namespaceName); +} + // this function is for debugging only. It returns a value that // is will always be the same for a given method. It is used // to implement the 'jitRange' functionality diff --git a/src/ToolBox/superpmi/superpmi/icorjitinfo.cpp b/src/ToolBox/superpmi/superpmi/icorjitinfo.cpp index fc5677c..edcf2b1 100644 --- a/src/ToolBox/superpmi/superpmi/icorjitinfo.cpp +++ b/src/ToolBox/superpmi/superpmi/icorjitinfo.cpp @@ -1224,6 +1224,15 @@ const char* MyICJI::getMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn, return jitInstance->mc->repGetMethodNameFromMetadata(ftn, className, namespaceName); } +const char* MyICJI::getMethodNameFromMetadata(CORINFO_METHOD_HANDLE ftn, /* IN */ + const char** className, /* OUT */ + const char** namespaceName /* OUT */ + ) +{ + jitInstance->mc->cr->AddCall("getMethodNameFromMetadata"); + return jitInstance->mc->repGetMethodNameFromMetadata(ftn, className, namespaceName); +} + // this function is for debugging only. It returns a value that // is will always be the same for a given method. It is used // to implement the 'jitRange' functionality