2
2
mirror of https://github.com/Hilbis/Hilbish synced 2025-07-01 16:52:03 +00:00

fix: add TableArg for golua

This commit is contained in:
sammyette 2025-06-14 14:01:41 -04:00
parent 6d793f35eb
commit 754bb6c9c2
Signed by: sammyette
GPG Key ID: 904FC49417B44DCD

View File

@ -20,11 +20,22 @@ func (mlr *Runtime) StringArg(num int) (string, error) {
return mlr.rt.MainThread().CurrentCont().(*rt.GoCont).StringArg(num) 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) { func (mlr *Runtime) ClosureArg(num int) (*Closure, error) {
return mlr.rt.MainThread().CurrentCont().(*rt.GoCont).ClosureArg(num) 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) return mlr.rt.MainThread().CurrentCont().(*rt.GoCont).Arg(num)
} }