Fri, 19 Nov 2010 03:43:03 +0000
Correct off-by-one in return value limits
lvm.js | file | annotate | diff | comparison | revisions |
--- a/lvm.js Fri Nov 19 03:42:17 2010 +0000 +++ b/lvm.js Fri Nov 19 03:43:03 2010 +0000 @@ -466,7 +466,7 @@ if(!oldFrame.entry) { var i; - for(i=0;(oldFrame.retCount == 0||i<oldFrame.retCount)&&i<rets.length;i++) + for(i=0;(oldFrame.retCount == 0||i<(oldFrame.retCount-1))&&i<rets.length;i++) frame.reg[oldFrame.retAt+i] = rets[i]; if(oldFrame.retAt+i<frame.reg.length) frame.reg.splice(0,oldFrame.retAt+i);