aboutsummaryrefslogtreecommitdiff
path: root/core/encoding
diff options
context:
space:
mode:
Diffstat (limited to 'core/encoding')
-rw-r--r--core/encoding/cel/cel.odin6
-rw-r--r--core/encoding/json/parser.odin6
2 files changed, 8 insertions, 4 deletions
diff --git a/core/encoding/cel/cel.odin b/core/encoding/cel/cel.odin
index ead61c05e..f794f32f3 100644
--- a/core/encoding/cel/cel.odin
+++ b/core/encoding/cel/cel.odin
@@ -427,11 +427,13 @@ parse_operand :: proc(p: ^Parser) -> (Value, Pos) {
case .Integer:
next_token(p);
- return strconv.parse_i64(tok.lit), tok.pos;
+ i, _ := strconv.parse_i64(tok.lit);
+ return i, tok.pos;
case .Float:
next_token(p);
- return strconv.parse_f64(tok.lit), tok.pos;
+ f, _ := strconv.parse_f64(tok.lit);
+ return f, tok.pos;
case .String:
next_token(p);
diff --git a/core/encoding/json/parser.odin b/core/encoding/json/parser.odin
index 8503edd98..0762e42c1 100644
--- a/core/encoding/json/parser.odin
+++ b/core/encoding/json/parser.odin
@@ -85,11 +85,13 @@ parse_value :: proc(p: ^Parser) -> (value: Value, err: Error) {
return;
case Kind.Integer:
- value.value = Integer(strconv.parse_i64(token.text));
+ i, _ := strconv.parse_i64(token.text);
+ value.value = Integer(i);
advance_token(p);
return;
case Kind.Float:
- value.value = Float(strconv.parse_f64(token.text));
+ f, _ := strconv.parse_f64(token.text);
+ value.value = Float(f);
advance_token(p);
return;
case Kind.String: