GetContext() now returns 'this' as a hack (shouldn't+can't be accessed anyway)

--HG--
branch : refac-jit
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/branches/refac-jit%402397
This commit is contained in:
David Anderson
2008-07-11 05:14:32 +00:00
parent f9b294d89e
commit 79cf4e07eb
7 changed files with 32 additions and 17 deletions
+4 -5
View File
@@ -38,6 +38,8 @@
#include "../jit_version.h"
#include "../sp_vm_engine.h"
#include "../engine2.h"
#include "BaseRuntime.h"
#include "../sp_vm_basecontext.h"
#if defined USE_UNGEN_OPCODES
#include "ungen_opcodes.h"
@@ -2416,10 +2418,7 @@ cell_t NativeCallback_Debug_Profile(sp_context_t *ctx, ucell_t native_idx, cell_
static cell_t InvalidNative(IPluginContext *pCtx, const cell_t *params)
{
sp_context_t *ctx = pCtx->GetContext();
ctx->n_err = SP_ERROR_INVALID_NATIVE;
return 0;
return pCtx->ThrowNativeErrorEx(SP_ERROR_INVALID_NATIVE, "Invalid native");
}
jitoffs_t RelocLookup(JitWriter *jit, cell_t pcode_offs, bool relative)
@@ -2664,7 +2663,7 @@ jit_rewind:
*************/
/* setup basics */
sp_context_t *ctx = data->runtime->GetDefaultContext()->GetContext();
sp_context_t *ctx = data->runtime->GetBaseContext()->GetCtx();
/* Clear out any old cruft */
if (plugin->codebase != NULL)