src/java.desktop/share/native/libfontmanager/harfbuzz/hb-buffer-deserialize-text.hh
equal
deleted
inserted
replaced
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; |