Wed, 24 Nov 2010 02:51:38 +0000
OP_SETLIST: Implement support for B==0 (to top of stack)
lvm.js | file | annotate | diff | comparison | revisions |
--- a/lvm.js Wed Nov 24 02:50:31 2010 +0000 +++ b/lvm.js Wed Nov 24 02:51:38 2010 +0000 @@ -748,7 +748,8 @@ // #define LFIELDS_PER_FLUSH 50 // Lua 5.1 var baseindex = (C-1)*50; var index = new LValue(this, "number", 1); - for(var i = 1; i<=B; index.value=(baseindex+(++i))) + var lim = B>0?B:((frame.reg.length-baseindex)-2); + for(var i = 1; i<=lim; index.value=(baseindex+(++i))) RA.setIndex(index, frame.reg[A+i]); break; default: