Factor code stubs out of JITX86.

This commit is contained in:
David Anderson
2015-02-24 02:03:58 -08:00
parent 21f5400d9c
commit 111dd7eb68
12 changed files with 348 additions and 198 deletions
+3 -2
View File
@@ -33,6 +33,7 @@
#endif
#include <sourcemod_version.h>
#include "code-stubs.h"
using namespace sp;
using namespace SourcePawn;
@@ -298,13 +299,13 @@ return_error:
SPVM_NATIVE_FUNC
SourcePawnEngine2::CreateFakeNative(SPVM_FAKENATIVE_FUNC callback, void *pData)
{
return g_Jit.CreateFakeNative(callback, pData);
return Environment::get()->stubs()->CreateFakeNativeStub(callback, pData);
}
void
SourcePawnEngine2::DestroyFakeNative(SPVM_NATIVE_FUNC func)
{
g_Jit.DestroyFakeNative(func);
return Environment::get()->FreeCode((void *)func);
}
const char *