From e8f2fb58d95383f6844d23a56c8dfa495093fd7e Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sat, 9 May 2020 11:54:36 +0100 Subject: Fix `strconv.parse_` usage across other packages --- core/encoding/cel/cel.odin | 6 ++++-- core/encoding/json/parser.odin | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) (limited to 'core/encoding') 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: -- cgit v1.2.3