diff -r b79405fbf91d -r 608cc0b25352 src/cx/json.h --- a/src/cx/json.h Wed Dec 24 12:13:59 2025 +0100 +++ b/src/cx/json.h Thu Dec 25 11:10:13 2025 +0100 @@ -289,13 +289,6 @@ CxBuffer buffer; /** - * Used internally. - * - * Remembers the prefix of the last uncompleted token. - */ - CxJsonToken uncompleted; - - /** * A pointer to an intermediate state of the currently parsed value. * * Never access this value manually. @@ -310,6 +303,16 @@ cxmutstr uncompleted_member_name; /** + * Internal buffer for uncompleted tokens. + */ + cxmutstr uncompleted_content; + + /** + * The expected type of the currently parsed, uncompleted token. + */ + CxJsonTokenType uncompleted_tokentype; + + /** * State stack. */ CX_ARRAY(int, states);