Fix custom types having a string_len of 0(always)
This commit is contained in:
parent
ea2f937a01
commit
84fa046c7c
@ -588,7 +588,6 @@ int stb_c_lexer_get_token(stb_lexer *lexer)
|
|||||||
{
|
{
|
||||||
int n = 0;
|
int n = 0;
|
||||||
lexer->string = lexer->string_storage;
|
lexer->string = lexer->string_storage;
|
||||||
lexer->string_len = n;
|
|
||||||
do {
|
do {
|
||||||
if (n+1 >= lexer->string_storage_len)
|
if (n+1 >= lexer->string_storage_len)
|
||||||
return stb__clex_token(lexer, CLEX_parse_error, p, p+n);
|
return stb__clex_token(lexer, CLEX_parse_error, p, p+n);
|
||||||
@ -602,6 +601,7 @@ int stb_c_lexer_get_token(stb_lexer *lexer)
|
|||||||
STB_C_LEX_DOLLAR_IDENTIFIER( || p[n] == '$' )
|
STB_C_LEX_DOLLAR_IDENTIFIER( || p[n] == '$' )
|
||||||
);
|
);
|
||||||
lexer->string[n] = 0;
|
lexer->string[n] = 0;
|
||||||
|
lexer->string_len = n;
|
||||||
return stb__clex_token(lexer, CLEX_id, p, p+n-1);
|
return stb__clex_token(lexer, CLEX_id, p, p+n-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user