From de6b2b8a555821416a3871faa5343aa9a4dcb60a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Barzowski?= Date: Sun, 17 Dec 2017 04:23:47 +0100 Subject: [PATCH] Make errors in native functions runtime errors Instead of crashing with internal error --- thunks.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/thunks.go b/thunks.go index b1cd48d..5737506 100644 --- a/thunks.go +++ b/thunks.go @@ -309,7 +309,7 @@ func (native *NativeFunction) EvalCall(arguments callArguments, e *evaluator) (v } resultJSON, err := native.Func(nativeArgs) if err != nil { - return nil, err + return nil, e.Error(err.Error()) } return jsonToValue(e, resultJSON) }