From 754bb6c9c28db85c7d28e2cab93f64e2eb6220ce Mon Sep 17 00:00:00 2001 From: sammy-ette Date: Sat, 14 Jun 2025 14:01:41 -0400 Subject: [PATCH] fix: add TableArg for golua --- moonlight/function_golua.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/moonlight/function_golua.go b/moonlight/function_golua.go index e000caeb..c6c60aec 100644 --- a/moonlight/function_golua.go +++ b/moonlight/function_golua.go @@ -20,11 +20,22 @@ func (mlr *Runtime) StringArg(num int) (string, error) { return mlr.rt.MainThread().CurrentCont().(*rt.GoCont).StringArg(num) } +func (mlr *Runtime) TableArg(num int) (*Table, error) { + tbl, err := mlr.rt.MainThread().CurrentCont().(*rt.GoCont).TableArg(num) + if err != nil { + return nil, err + } + + return &Table{ + lt: tbl, + }, nil +} + func (mlr *Runtime) ClosureArg(num int) (*Closure, error) { return mlr.rt.MainThread().CurrentCont().(*rt.GoCont).ClosureArg(num) } -func (mlr *Runtime) Arg(c *GoCont, num int) Value { +func (mlr *Runtime) Arg(num int) Value { return mlr.rt.MainThread().CurrentCont().(*rt.GoCont).Arg(num) }