summaryrefslogtreecommitdiff
path: root/src/ToolBox/superpmi/superpmi/coreclrcallbacks.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ToolBox/superpmi/superpmi/coreclrcallbacks.cpp')
-rw-r--r--src/ToolBox/superpmi/superpmi/coreclrcallbacks.cpp50
1 files changed, 25 insertions, 25 deletions
diff --git a/src/ToolBox/superpmi/superpmi/coreclrcallbacks.cpp b/src/ToolBox/superpmi/superpmi/coreclrcallbacks.cpp
index 7a66d20940..98fbe6980d 100644
--- a/src/ToolBox/superpmi/superpmi/coreclrcallbacks.cpp
+++ b/src/ToolBox/superpmi/superpmi/coreclrcallbacks.cpp
@@ -8,9 +8,9 @@
#include "coreclrcallbacks.h"
#include "iexecutionengine.h"
-IExecutionEngine* STDMETHODCALLTYPE IEE_t()
+IExecutionEngine* IEE_t()
{
- MyIEE *iee = InitIExecutionEngine();
+ MyIEE* iee = InitIExecutionEngine();
return iee;
}
@@ -24,46 +24,46 @@ HRESULT STDMETHODCALLTYPE GetCORSystemDirectory(LPWSTR pbuffer, DWORD cchBuffer,
HANDLE ourHeap = nullptr;
-LPVOID STDMETHODCALLTYPE EEHeapAllocInProcessHeap (DWORD dwFlags, SIZE_T dwBytes)
+LPVOID EEHeapAllocInProcessHeap(DWORD dwFlags, SIZE_T dwBytes)
{
- if(ourHeap==nullptr)
- ourHeap = HeapCreate(0, 4096 ,0);
- if(ourHeap==nullptr)
- {
- LogError("HeapCreate Failed");
- __debugbreak();
- return nullptr;
- }
- LPVOID result = HeapAlloc(ourHeap, dwFlags, dwBytes);
-// LogDebug("EEHeapAllocInProcessHeap %p %u %u", result, dwFlags, dwBytes);
- return result;
+ if (ourHeap == nullptr)
+ ourHeap = HeapCreate(0, 4096, 0);
+ if (ourHeap == nullptr)
+ {
+ LogError("HeapCreate Failed");
+ __debugbreak();
+ return nullptr;
+ }
+ LPVOID result = HeapAlloc(ourHeap, dwFlags, dwBytes);
+ // LogDebug("EEHeapAllocInProcessHeap %p %u %u", result, dwFlags, dwBytes);
+ return result;
}
-BOOL STDMETHODCALLTYPE EEHeapFreeInProcessHeap (DWORD dwFlags, LPVOID lpMem)
+BOOL EEHeapFreeInProcessHeap(DWORD dwFlags, LPVOID lpMem)
{
-// return true;
+ // return true;
return HeapFree(ourHeap, dwFlags, lpMem);
}
-void* STDMETHODCALLTYPE GetCLRFunction(LPCSTR functionName)
+void* GetCLRFunction(LPCSTR functionName)
{
- if(strcmp(functionName, "EEHeapAllocInProcessHeap")==0)
+ if (strcmp(functionName, "EEHeapAllocInProcessHeap") == 0)
return (void*)EEHeapAllocInProcessHeap;
- if(strcmp(functionName, "EEHeapFreeInProcessHeap")==0)
+ if (strcmp(functionName, "EEHeapFreeInProcessHeap") == 0)
return (void*)EEHeapFreeInProcessHeap;
DebugBreakorAV(132);
return nullptr;
}
-CoreClrCallbacks *InitCoreClrCallbacks()
+CoreClrCallbacks* InitCoreClrCallbacks()
{
- CoreClrCallbacks *temp = new CoreClrCallbacks();
+ CoreClrCallbacks* temp = new CoreClrCallbacks();
::ZeroMemory(temp, sizeof(CoreClrCallbacks));
- temp->m_hmodCoreCLR = (HINSTANCE)(size_t)0xbadbad01; // any non-null value seems okay...
- temp->m_pfnIEE = IEE_t;
- temp->m_pfnGetCORSystemDirectory = nullptr;//GetCORSystemDirectory;
- temp->m_pfnGetCLRFunction = GetCLRFunction;
+ temp->m_hmodCoreCLR = (HINSTANCE)(size_t)0xbadbad01; // any non-null value seems okay...
+ temp->m_pfnIEE = IEE_t;
+ temp->m_pfnGetCORSystemDirectory = nullptr; // GetCORSystemDirectory;
+ temp->m_pfnGetCLRFunction = GetCLRFunction;
return temp;
}