src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-text.hh
changeset 50826 f5b95be8b6e2
parent 48274 51772bf1fb0c
child 54232 7c11a7cc7c1d
equal deleted inserted replaced
50825:aa0a35b071fb 50826:f5b95be8b6e2
   420           return false;
   420           return false;
   421 }
   421 }
   422 #line 43 "hb-buffer-deserialize-text.rl"
   422 #line 43 "hb-buffer-deserialize-text.rl"
   423         {
   423         {
   424         buffer->add_info (info);
   424         buffer->add_info (info);
   425         if (buffer->in_error)
   425         if (unlikely (!buffer->successful))
   426           return false;
   426           return false;
   427         buffer->pos[buffer->len - 1] = pos;
   427         buffer->pos[buffer->len - 1] = pos;
   428         *end_ptr = p;
   428         *end_ptr = p;
   429 }
   429 }
   430         break;
   430         break;
   432 #line 62 "hb-buffer-deserialize-text.rl"
   432 #line 62 "hb-buffer-deserialize-text.rl"
   433         { if (!parse_uint (tok, p, &info.cluster )) return false; }
   433         { if (!parse_uint (tok, p, &info.cluster )) return false; }
   434 #line 43 "hb-buffer-deserialize-text.rl"
   434 #line 43 "hb-buffer-deserialize-text.rl"
   435         {
   435         {
   436         buffer->add_info (info);
   436         buffer->add_info (info);
   437         if (buffer->in_error)
   437         if (unlikely (!buffer->successful))
   438           return false;
   438           return false;
   439         buffer->pos[buffer->len - 1] = pos;
   439         buffer->pos[buffer->len - 1] = pos;
   440         *end_ptr = p;
   440         *end_ptr = p;
   441 }
   441 }
   442         break;
   442         break;
   444 #line 64 "hb-buffer-deserialize-text.rl"
   444 #line 64 "hb-buffer-deserialize-text.rl"
   445         { if (!parse_int  (tok, p, &pos.y_offset )) return false; }
   445         { if (!parse_int  (tok, p, &pos.y_offset )) return false; }
   446 #line 43 "hb-buffer-deserialize-text.rl"
   446 #line 43 "hb-buffer-deserialize-text.rl"
   447         {
   447         {
   448         buffer->add_info (info);
   448         buffer->add_info (info);
   449         if (buffer->in_error)
   449         if (unlikely (!buffer->successful))
   450           return false;
   450           return false;
   451         buffer->pos[buffer->len - 1] = pos;
   451         buffer->pos[buffer->len - 1] = pos;
   452         *end_ptr = p;
   452         *end_ptr = p;
   453 }
   453 }
   454         break;
   454         break;
   456 #line 65 "hb-buffer-deserialize-text.rl"
   456 #line 65 "hb-buffer-deserialize-text.rl"
   457         { if (!parse_int  (tok, p, &pos.x_advance)) return false; }
   457         { if (!parse_int  (tok, p, &pos.x_advance)) return false; }
   458 #line 43 "hb-buffer-deserialize-text.rl"
   458 #line 43 "hb-buffer-deserialize-text.rl"
   459         {
   459         {
   460         buffer->add_info (info);
   460         buffer->add_info (info);
   461         if (buffer->in_error)
   461         if (unlikely (!buffer->successful))
   462           return false;
   462           return false;
   463         buffer->pos[buffer->len - 1] = pos;
   463         buffer->pos[buffer->len - 1] = pos;
   464         *end_ptr = p;
   464         *end_ptr = p;
   465 }
   465 }
   466         break;
   466         break;
   468 #line 66 "hb-buffer-deserialize-text.rl"
   468 #line 66 "hb-buffer-deserialize-text.rl"
   469         { if (!parse_int  (tok, p, &pos.y_advance)) return false; }
   469         { if (!parse_int  (tok, p, &pos.y_advance)) return false; }
   470 #line 43 "hb-buffer-deserialize-text.rl"
   470 #line 43 "hb-buffer-deserialize-text.rl"
   471         {
   471         {
   472         buffer->add_info (info);
   472         buffer->add_info (info);
   473         if (buffer->in_error)
   473         if (unlikely (!buffer->successful))
   474           return false;
   474           return false;
   475         buffer->pos[buffer->len - 1] = pos;
   475         buffer->pos[buffer->len - 1] = pos;
   476         *end_ptr = p;
   476         *end_ptr = p;
   477 }
   477 }
   478         break;
   478         break;
   497           return false;
   497           return false;
   498 }
   498 }
   499 #line 43 "hb-buffer-deserialize-text.rl"
   499 #line 43 "hb-buffer-deserialize-text.rl"
   500         {
   500         {
   501         buffer->add_info (info);
   501         buffer->add_info (info);
   502         if (buffer->in_error)
   502         if (unlikely (!buffer->successful))
   503           return false;
   503           return false;
   504         buffer->pos[buffer->len - 1] = pos;
   504         buffer->pos[buffer->len - 1] = pos;
   505         *end_ptr = p;
   505         *end_ptr = p;
   506 }
   506 }
   507         break;
   507         break;
   509 #line 62 "hb-buffer-deserialize-text.rl"
   509 #line 62 "hb-buffer-deserialize-text.rl"
   510         { if (!parse_uint (tok, p, &info.cluster )) return false; }
   510         { if (!parse_uint (tok, p, &info.cluster )) return false; }
   511 #line 43 "hb-buffer-deserialize-text.rl"
   511 #line 43 "hb-buffer-deserialize-text.rl"
   512         {
   512         {
   513         buffer->add_info (info);
   513         buffer->add_info (info);
   514         if (buffer->in_error)
   514         if (unlikely (!buffer->successful))
   515           return false;
   515           return false;
   516         buffer->pos[buffer->len - 1] = pos;
   516         buffer->pos[buffer->len - 1] = pos;
   517         *end_ptr = p;
   517         *end_ptr = p;
   518 }
   518 }
   519         break;
   519         break;
   521 #line 64 "hb-buffer-deserialize-text.rl"
   521 #line 64 "hb-buffer-deserialize-text.rl"
   522         { if (!parse_int  (tok, p, &pos.y_offset )) return false; }
   522         { if (!parse_int  (tok, p, &pos.y_offset )) return false; }
   523 #line 43 "hb-buffer-deserialize-text.rl"
   523 #line 43 "hb-buffer-deserialize-text.rl"
   524         {
   524         {
   525         buffer->add_info (info);
   525         buffer->add_info (info);
   526         if (buffer->in_error)
   526         if (unlikely (!buffer->successful))
   527           return false;
   527           return false;
   528         buffer->pos[buffer->len - 1] = pos;
   528         buffer->pos[buffer->len - 1] = pos;
   529         *end_ptr = p;
   529         *end_ptr = p;
   530 }
   530 }
   531         break;
   531         break;
   533 #line 65 "hb-buffer-deserialize-text.rl"
   533 #line 65 "hb-buffer-deserialize-text.rl"
   534         { if (!parse_int  (tok, p, &pos.x_advance)) return false; }
   534         { if (!parse_int  (tok, p, &pos.x_advance)) return false; }
   535 #line 43 "hb-buffer-deserialize-text.rl"
   535 #line 43 "hb-buffer-deserialize-text.rl"
   536         {
   536         {
   537         buffer->add_info (info);
   537         buffer->add_info (info);
   538         if (buffer->in_error)
   538         if (unlikely (!buffer->successful))
   539           return false;
   539           return false;
   540         buffer->pos[buffer->len - 1] = pos;
   540         buffer->pos[buffer->len - 1] = pos;
   541         *end_ptr = p;
   541         *end_ptr = p;
   542 }
   542 }
   543         break;
   543         break;
   545 #line 66 "hb-buffer-deserialize-text.rl"
   545 #line 66 "hb-buffer-deserialize-text.rl"
   546         { if (!parse_int  (tok, p, &pos.y_advance)) return false; }
   546         { if (!parse_int  (tok, p, &pos.y_advance)) return false; }
   547 #line 43 "hb-buffer-deserialize-text.rl"
   547 #line 43 "hb-buffer-deserialize-text.rl"
   548         {
   548         {
   549         buffer->add_info (info);
   549         buffer->add_info (info);
   550         if (buffer->in_error)
   550         if (unlikely (!buffer->successful))
   551           return false;
   551           return false;
   552         buffer->pos[buffer->len - 1] = pos;
   552         buffer->pos[buffer->len - 1] = pos;
   553         *end_ptr = p;
   553         *end_ptr = p;
   554 }
   554 }
   555         break;
   555         break;