From 0280d4eecfeaf42427c0a382f91b1168b8f1a75f Mon Sep 17 00:00:00 2001 From: James Roseborough Date: Wed, 21 May 2008 04:46:22 +0000 Subject: [PATCH] additional jit implementations --- src/script/org/luaj/jit/LuaJit.java | 77 +++++++++++++++++++---------- 1 file changed, 51 insertions(+), 26 deletions(-) diff --git a/src/script/org/luaj/jit/LuaJit.java b/src/script/org/luaj/jit/LuaJit.java index ab60dfd4..3d1876f6 100644 --- a/src/script/org/luaj/jit/LuaJit.java +++ b/src/script/org/luaj/jit/LuaJit.java @@ -45,6 +45,7 @@ public class LuaJit extends Lua implements LuaCompiler { "for i=1,10 do\n" + " print 'hello, world'\n" + "end"; + program = "f(); if v then a(); else b(); end; g()"; InputStream is = new ByteArrayInputStream(program.getBytes()); LPrototype p = LuaC.compile(is, "program"); test( p ); @@ -143,6 +144,7 @@ public class LuaJit extends Lua implements LuaCompiler { ps.print( "import org.luaj.vm.*;\n"+ "import org.luaj.jit.*;\n"+ + "import java.io.*;\n"+ "\n"+ "public class "+name+" extends JitPrototype {\n" ); @@ -176,6 +178,7 @@ public class LuaJit extends Lua implements LuaCompiler { for (; is