From 4076ce791bb115347b5b63a5596b6edb5d11e63e Mon Sep 17 00:00:00 2001 From: Magnus Norddahl Date: Sun, 9 Sep 2018 22:42:59 +0200 Subject: [PATCH] - fix that the code for META and CLSS was swapped --- src/scripting/vm/jit.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/scripting/vm/jit.cpp b/src/scripting/vm/jit.cpp index 7e0bcebed..0383905a2 100644 --- a/src/scripting/vm/jit.cpp +++ b/src/scripting/vm/jit.cpp @@ -393,7 +393,7 @@ private: auto call = cc.call(ToMemAddress(reinterpret_cast(static_cast([](void *o) -> void* { - return static_cast(o)->GetClass(); + return static_cast(o)->GetClass()->Meta; }))), asmjit::FuncSignature1()); call->setRet(0, regA[A]); call->setArg(0, regA[B]); @@ -411,7 +411,7 @@ private: auto call = cc.call(ToMemAddress(reinterpret_cast(static_cast([](void *o) -> void* { - return static_cast(o)->GetClass()->Meta; + return static_cast(o)->GetClass(); }))), asmjit::FuncSignature1()); call->setRet(0, regA[A]); call->setArg(0, regA[B]); @@ -3049,7 +3049,7 @@ static void OutputJitLog(const asmjit::StringLogger &logger) Printf("%s\n", pos); } -#define DEBUG_JIT +//#define DEBUG_JIT JitFuncPtr JitCompile(VMScriptFunction *sfunc) { @@ -3061,7 +3061,7 @@ JitFuncPtr JitCompile(VMScriptFunction *sfunc) return nullptr; #endif - Printf("Jitting function: %s\n", sfunc->PrintableName.GetChars()); + //Printf("Jitting function: %s\n", sfunc->PrintableName.GetChars()); using namespace asmjit; StringLogger logger;