(n int)
| 1457 | } |
| 1458 | |
| 1459 | func (ls *LState) ToInt64(n int) int64 { |
| 1460 | if lv, ok := ls.Get(n).(LNumber); ok { |
| 1461 | return int64(lv) |
| 1462 | } |
| 1463 | if lv, ok := ls.Get(n).(LString); ok { |
| 1464 | if num, err := parseNumber(string(lv)); err == nil { |
| 1465 | return int64(num) |
| 1466 | } |
| 1467 | } |
| 1468 | return 0 |
| 1469 | } |
| 1470 | |
| 1471 | func (ls *LState) ToNumber(n int) LNumber { |
| 1472 | return LVAsNumber(ls.Get(n)) |
nothing calls this directly
no test coverage detected