[buffer-deserialize-text-unicode] Simplify
This commit is contained in:
parent
649973a316
commit
bc596b8cca
|
@ -157,7 +157,7 @@ static const int deserialize_text_unicodes_error = 0;
|
|||
static const int deserialize_text_unicodes_en_main = 1;
|
||||
|
||||
|
||||
#line 80 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
#line 79 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
|
||||
|
||||
static hb_bool_t
|
||||
|
@ -177,7 +177,7 @@ _hb_buffer_deserialize_text_unicodes (hb_buffer_t *buffer,
|
|||
const char *tok = nullptr;
|
||||
int cs;
|
||||
hb_glyph_info_t info = {0};
|
||||
hb_glyph_position_t pos = {0};
|
||||
const hb_glyph_position_t pos = {0};
|
||||
|
||||
#line 176 "hb-buffer-deserialize-text-unicodes.hh"
|
||||
{
|
||||
|
@ -213,23 +213,22 @@ _resume:
|
|||
#line 38 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
{
|
||||
hb_memset (&info, 0, sizeof (info));
|
||||
hb_memset (&pos , 0, sizeof (pos ));
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
#line 52 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
#line 51 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
{
|
||||
tok = p;
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
#line 56 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
#line 55 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
{if (!parse_hex (tok, p, &info.codepoint )) return false; }
|
||||
break;
|
||||
case 3:
|
||||
#line 56 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
#line 55 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
{if (!parse_hex (tok, p, &info.codepoint )) return false; }
|
||||
#line 43 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
#line 42 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
{
|
||||
buffer->add_info (info);
|
||||
if (unlikely (!buffer->successful))
|
||||
|
@ -240,9 +239,9 @@ _resume:
|
|||
}
|
||||
break;
|
||||
case 5:
|
||||
#line 58 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
#line 57 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
{ if (!parse_uint (tok, p, &info.cluster )) return false; }
|
||||
#line 43 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
#line 42 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
{
|
||||
buffer->add_info (info);
|
||||
if (unlikely (!buffer->successful))
|
||||
|
@ -252,7 +251,7 @@ _resume:
|
|||
*end_ptr = p;
|
||||
}
|
||||
break;
|
||||
#line 239 "hb-buffer-deserialize-text-unicodes.hh"
|
||||
#line 238 "hb-buffer-deserialize-text-unicodes.hh"
|
||||
}
|
||||
|
||||
_again:
|
||||
|
@ -264,7 +263,7 @@ _again:
|
|||
_out: {}
|
||||
}
|
||||
|
||||
#line 103 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
#line 102 "hb-buffer-deserialize-text-unicodes.rl"
|
||||
|
||||
|
||||
*end_ptr = p;
|
||||
|
|
|
@ -37,7 +37,6 @@ write data;
|
|||
|
||||
action clear_item {
|
||||
hb_memset (&info, 0, sizeof (info));
|
||||
hb_memset (&pos , 0, sizeof (pos ));
|
||||
}
|
||||
|
||||
action add_item {
|
||||
|
@ -96,7 +95,7 @@ _hb_buffer_deserialize_text_unicodes (hb_buffer_t *buffer,
|
|||
const char *tok = nullptr;
|
||||
int cs;
|
||||
hb_glyph_info_t info = {0};
|
||||
hb_glyph_position_t pos = {0};
|
||||
const hb_glyph_position_t pos = {0};
|
||||
%%{
|
||||
write init;
|
||||
write exec;
|
||||
|
|
Loading…
Reference in New Issue