diff --git a/src/decode/decode.c b/src/decode/decode.c index 0fdca7b..13878c1 100644 --- a/src/decode/decode.c +++ b/src/decode/decode.c @@ -1035,7 +1035,8 @@ force_inline PyObject* read_string(u8 **ptr, u8 *write_buffer, bool is_key) { *dst++ = (u8)to_write; // move src and load src += 2; - break; + // still ascii, no need goto + uni = byte_load_4(src); } // code point: [U+0080, U+07FF], latin1 or ucs2 // byte_copy_2(dst, &uni);