563 { |
563 { |
564 var i; |
564 var i; |
565 for(i=0;(oldFrame.retCount == 0||i<(oldFrame.retCount-1))&&i<rets.length;i++) |
565 for(i=0;(oldFrame.retCount == 0||i<(oldFrame.retCount-1))&&i<rets.length;i++) |
566 frame.reg[oldFrame.retAt+i] = rets[i]; |
566 frame.reg[oldFrame.retAt+i] = rets[i]; |
567 if(oldFrame.retAt+i<frame.reg.length) |
567 if(oldFrame.retAt+i<frame.reg.length) |
568 frame.reg.slice(0,oldFrame.retAt+i); |
568 frame.reg.length = oldFrame.retAt+i+1; |
569 } |
569 } |
570 else |
570 else |
571 return rets; |
571 return rets; |
572 break; |
572 break; |
573 case OP_CLOSE: |
573 case OP_CLOSE: |