(obj LValue, event string)
| 335 | } |
| 336 | |
| 337 | func (ls *LState) CallMeta(obj LValue, event string) LValue { |
| 338 | op := ls.metaOp1(obj, event) |
| 339 | if op.Type() == LTFunction { |
| 340 | ls.reg.Push(op) |
| 341 | ls.reg.Push(obj) |
| 342 | ls.Call(1, 1) |
| 343 | return ls.reg.Pop() |
| 344 | } |
| 345 | return LNil |
| 346 | } |
| 347 | |
| 348 | /* }}} */ |
| 349 |