mirror of
https://github.com/mirror/tinycc.git
synced 2025-01-27 06:10:06 +08:00
Fix compiler warnings utf8 code
This commit is contained in:
parent
b40a88ea46
commit
38eaf9b3a7
6
tccpp.c
6
tccpp.c
@ -360,7 +360,7 @@ void cstr_u8cat(CString *cstr, int ch)
|
|||||||
{
|
{
|
||||||
unsigned char buf[4];
|
unsigned char buf[4];
|
||||||
int size;
|
int size;
|
||||||
int add = (int)((unsigned char*)unicode_to_utf8(&buf[0],(uint32_t)ch) - &buf[0]);
|
int add = (int)((unsigned char*)unicode_to_utf8((char *)&buf[0],(uint32_t)ch) - &buf[0]);
|
||||||
unsigned char *p,*b=buf;
|
unsigned char *p,*b=buf;
|
||||||
size = cstr->size + add;
|
size = cstr->size + add;
|
||||||
if (size > cstr->size_allocated)
|
if (size > cstr->size_allocated)
|
||||||
@ -2125,13 +2125,13 @@ static void parse_escape_string(CString *outstr, const uint8_t *buf, int is_long
|
|||||||
}
|
}
|
||||||
c = n;
|
c = n;
|
||||||
goto add_char_nonext;
|
goto add_char_nonext;
|
||||||
case 'x': { unsigned ucn_chars_nr = -1u; goto parse_hex_or_ucn;
|
case 'x': { unsigned int i; unsigned ucn_chars_nr = -1u; goto parse_hex_or_ucn;
|
||||||
case 'u': ucn_chars_nr = 4; goto parse_hex_or_ucn;
|
case 'u': ucn_chars_nr = 4; goto parse_hex_or_ucn;
|
||||||
case 'U': ucn_chars_nr = 8; goto parse_hex_or_ucn;
|
case 'U': ucn_chars_nr = 8; goto parse_hex_or_ucn;
|
||||||
parse_hex_or_ucn:;
|
parse_hex_or_ucn:;
|
||||||
p++;
|
p++;
|
||||||
n = 0;
|
n = 0;
|
||||||
for(unsigned i=1;i<=ucn_chars_nr;i++) {
|
for(i=1;i<=ucn_chars_nr;i++) {
|
||||||
c = *p;
|
c = *p;
|
||||||
if (c >= 'a' && c <= 'f')
|
if (c >= 'a' && c <= 'f')
|
||||||
c = c - 'a' + 10;
|
c = c - 'a' + 10;
|
||||||
|
Loading…
Reference in New Issue
Block a user