summaryrefslogtreecommitdiff
path: root/src/jit/ICorJitInfo_API_wrapper.hpp
diff options
context:
space:
mode:
authorEugene Rozenfeld <erozen@microsoft.com>2018-10-11 13:03:26 -0700
committerGitHub <noreply@github.com>2018-10-11 13:03:26 -0700
commit5f9f37432568b9abd91de39949ae860e9151798e (patch)
treed526a60db61b6add23c2c3c90a3ca7f3c6eaa35d /src/jit/ICorJitInfo_API_wrapper.hpp
parent5c039559b96bf71e4281331977160ff4c8c44af8 (diff)
downloadcoreclr-5f9f37432568b9abd91de39949ae860e9151798e.tar.gz
coreclr-5f9f37432568b9abd91de39949ae860e9151798e.tar.bz2
coreclr-5f9f37432568b9abd91de39949ae860e9151798e.zip
JitEE interface additions to support object stack allocation. (#20283)
Add two methods to JitEE interface: getHeapClassSize and canAllocateOnStack. Change JITEEVersionIdentifier.
Diffstat (limited to 'src/jit/ICorJitInfo_API_wrapper.hpp')
-rw-r--r--src/jit/ICorJitInfo_API_wrapper.hpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/jit/ICorJitInfo_API_wrapper.hpp b/src/jit/ICorJitInfo_API_wrapper.hpp
index 9eaeb5d179..970a9b8a30 100644
--- a/src/jit/ICorJitInfo_API_wrapper.hpp
+++ b/src/jit/ICorJitInfo_API_wrapper.hpp
@@ -481,6 +481,22 @@ unsigned WrapICorJitInfo::getClassSize(CORINFO_CLASS_HANDLE cls)
return temp;
}
+unsigned WrapICorJitInfo::getHeapClassSize(CORINFO_CLASS_HANDLE cls)
+{
+ API_ENTER(getHeapClassSize);
+ unsigned temp = wrapHnd->getHeapClassSize(cls);
+ API_LEAVE(getHeapClassSize);
+ return temp;
+}
+
+BOOL WrapICorJitInfo::canAllocateOnStack(CORINFO_CLASS_HANDLE cls)
+{
+ API_ENTER(canAllocateOnStack);
+ BOOL temp = wrapHnd->canAllocateOnStack(cls);
+ API_LEAVE(canAllocateOnStack);
+ return temp;
+}
+
unsigned WrapICorJitInfo::getClassAlignmentRequirement(
CORINFO_CLASS_HANDLE cls,
BOOL fDoubleAlignHint)