gingerBill преди 6 години
родител
ревизия
9487f8c92e
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      core/encoding/json/parser.odin

+ 3 - 2
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);