(index int)
| 1580 | } |
| 1581 | |
| 1582 | func (ls *LState) Remove(index int) { |
| 1583 | reg := ls.indexToReg(index) |
| 1584 | top := ls.reg.Top() |
| 1585 | switch { |
| 1586 | case reg >= top: |
| 1587 | return |
| 1588 | case reg < ls.currentLocalBase(): |
| 1589 | return |
| 1590 | case reg == top-1: |
| 1591 | ls.Pop(1) |
| 1592 | return |
| 1593 | } |
| 1594 | for i := reg; i < top-1; i++ { |
| 1595 | ls.reg.Set(i, ls.reg.Get(i+1)) |
| 1596 | } |
| 1597 | ls.reg.SetTop(top - 1) |
| 1598 | } |
| 1599 | |
| 1600 | /* }}} */ |
| 1601 |
no test coverage detected