# HG changeset patch # User Matthew Wild # Date 1290138137 0 # Node ID be8bcd01409b18226c21e4b496b53122bd15e30b # Parent 8cb403eeea79c34b80ce0996f46380906b0a65de New interface for native Javascript functions called from Lua diff -r 8cb403eeea79 -r be8bcd01409b lvm.js --- a/lvm.js Fri Nov 19 03:39:40 2010 +0000 +++ b/lvm.js Fri Nov 19 03:42:17 2010 +0000 @@ -408,14 +408,22 @@ break; case OP_CALL: var f = frame.reg[INS_A(instruction)].precall(); // return JS or LValue - var A = INS_A(instruction), B = INS_B(instruction), undefined; + var A = INS_A(instruction), B = INS_B(instruction), C = INS_C(instruction); + var undefined; var args = frame.reg.slice(A+1, B==0?undefined:(A+B)); for(var i=args.length+1;i