Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>2018-08-02 18:36:26 +0300
committerGitHub <noreply@github.com>2018-08-02 18:36:26 +0300
commiteaf1f5a80cd38850bb5974ddc4055fea67405274 (patch)
tree381a29e6f36977f70805a89f0d8554da5285f5c5 /src/Native
parente1da6605d83831da6c898a4cb4a4f4bb4724aa41 (diff)
Update RyuJIT (#6170)
Diffstat (limited to 'src/Native')
-rw-r--r--src/Native/jitinterface/jithost.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/Native/jitinterface/jithost.cpp b/src/Native/jitinterface/jithost.cpp
index 2e2f17bfb..f433cf5b1 100644
--- a/src/Native/jitinterface/jithost.cpp
+++ b/src/Native/jitinterface/jithost.cpp
@@ -36,12 +36,12 @@ public:
JitHost(JitConfigProvider* pConfigProvider)
: pConfigProvider(pConfigProvider) { }
- virtual void* allocateMemory(size_t size, bool usePageAllocator = false)
+ virtual void* allocateMemory(size_t size)
{
return malloc(size);
}
- virtual void freeMemory(void* block, bool usePageAllocator = false)
+ virtual void freeMemory(void* block)
{
free(block);
}
@@ -76,6 +76,17 @@ public:
{
free(value);
}
+
+ virtual void* allocateSlab(size_t size, size_t* pActualSize)
+ {
+ *pActualSize = size;
+ return allocateMemory(size);
+ }
+
+ virtual void freeSlab(void* slab, size_t actualSize)
+ {
+ freeMemory(slab);
+ }
};
DLL_EXPORT void* GetJitHost(JitConfigProvider* pConfigProvider)