(L *LState)
| 72 | } |
| 73 | |
| 74 | func debugGetLocal(L *LState) int { |
| 75 | level := L.CheckInt(1) |
| 76 | idx := L.CheckInt(2) |
| 77 | dbg, ok := L.GetStack(level) |
| 78 | if !ok { |
| 79 | L.ArgError(1, "level out of range") |
| 80 | } |
| 81 | name, value := L.GetLocal(dbg, idx) |
| 82 | if len(name) > 0 { |
| 83 | L.Push(LString(name)) |
| 84 | L.Push(value) |
| 85 | return 2 |
| 86 | } |
| 87 | L.Push(LNil) |
| 88 | return 1 |
| 89 | } |
| 90 | |
| 91 | func debugGetMetatable(L *LState) int { |
| 92 | L.Push(L.GetMetatable(L.CheckAny(1))) |