summaryrefslogtreecommitdiff
path: root/vm0/func.go
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2023-08-25 11:21:49 +0200
committerMarc Vertes <mvertes@free.fr>2023-08-25 11:21:49 +0200
commita3ab9ef5be74cb54a87674aa48abb0c46f9c58f6 (patch)
tree570f7a776ca02d3da467d7afc84232397ba91d17 /vm0/func.go
parent706ca65800dfab293a0210b56602e1e9f8076fcc (diff)
chore: appease lint and vet
Diffstat (limited to 'vm0/func.go')
-rw-r--r--vm0/func.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/vm0/func.go b/vm0/func.go
index 6c95383..6976530 100644
--- a/vm0/func.go
+++ b/vm0/func.go
@@ -60,7 +60,9 @@ func (i *Interp) declareFunc(r *parser.Node, scope string) {
for _, arg := range args {
i.push(arg.Interface())
}
- i.Run(r.Child[len(r.Child)-1], fscope)
+ if _, err := i.Run(r.Child[len(r.Child)-1], fscope); err != nil {
+ panic(err)
+ }
b := len(i.stack) - len(out)
for j := range out {
res = append(res, reflect.ValueOf(i.stack[b+j]))