From ef930fd8a51c5e86201137b0003500eb1a69e84b Mon Sep 17 00:00:00 2001 From: Brian Kamotho Date: Thu, 11 Jan 2024 19:41:42 +0300 Subject: [PATCH] Fix interface conversion from int types to float64 --- interpreter.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/interpreter.go b/interpreter.go index 390d459b6..44dfced67 100644 --- a/interpreter.go +++ b/interpreter.go @@ -950,7 +950,8 @@ func jsonToValue(i *interpreter, v interface{}) (value, error) { case bool: return makeValueBoolean(v), nil case int, int8, int16, int32, int64: - return makeDoubleCheck(i, v.(float64)) + val, _ := v.(int64) + return makeDoubleCheck(i, float64(val)) case float64: return makeDoubleCheck(i, v)