Skip to content

Commit 4324105

Browse files
fix: fix conversion from int to float64 (#753)
* fix: fix conversion from int to float64 * fix: fix a compile error ``` cannot convert v (variable of type interface{}) to type float64: need type assertion ```
1 parent c8d95b9 commit 4324105

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

interpreter.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -977,8 +977,16 @@ func jsonToValue(i *interpreter, v interface{}) (value, error) {
977977

978978
case bool:
979979
return makeValueBoolean(v), nil
980-
case int, int8, int16, int32, int64:
981-
return makeDoubleCheck(i, v.(float64))
980+
case int:
981+
return makeDoubleCheck(i, float64(v))
982+
case int8:
983+
return makeDoubleCheck(i, float64(v))
984+
case int16:
985+
return makeDoubleCheck(i, float64(v))
986+
case int32:
987+
return makeDoubleCheck(i, float64(v))
988+
case int64:
989+
return makeDoubleCheck(i, float64(v))
982990
case float64:
983991
return makeDoubleCheck(i, v)
984992

0 commit comments

Comments
 (0)