From 9487f8c92e98c3132b28c8be781326d890ee647a Mon Sep 17 00:00:00 2001 From: gingerBill Date: Sun, 6 Jan 2019 20:44:39 +0000 Subject: [PATCH] Add json.is_valid --- core/encoding/json/parser.odin | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/encoding/json/parser.odin b/core/encoding/json/parser.odin index 2b66a1558..3ef8cee93 100644 --- a/core/encoding/json/parser.odin +++ b/core/encoding/json/parser.odin @@ -3,7 +3,6 @@ package json import "core:mem" import "core:unicode/utf8" import "core:strconv" -import "core:strings" Parser :: struct { tok: Tokenizer, @@ -247,7 +246,9 @@ unquote_string :: proc(token: Token, allocator := context.allocator) -> string { i += w; } if i == len(s) { - return strings.new_string(s, allocator); + b := make([]byte, len(s), allocator); + copy(b, cast([]byte)s); + return string(b); } b := make([]byte, len(s) + 2*utf8.UTF_MAX, allocator);