ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Convert-BER-XS/XS.xs
(Generate patch)

Comparing Convert-BER-XS/XS.xs (file contents):
Revision 1.27 by root, Mon Apr 22 11:01:49 2019 UTC vs.
Revision 1.28 by root, Tue Apr 23 17:55:54 2019 UTC

676 else 676 else
677 { 677 {
678 U8 *lenb = cur++; 678 U8 *lenb = cur++;
679 679
680#if UVSIZE > 4 680#if UVSIZE > 4
681 *cur = val >> 56; cur += *cur > 0; 681 *cur = val >> 56; cur += val >= ((UV)1 << (8 * 7));
682 *cur = val >> 48; cur += *cur > 0; 682 *cur = val >> 48; cur += val >= ((UV)1 << (8 * 6));
683 *cur = val >> 40; cur += *cur > 0; 683 *cur = val >> 40; cur += val >= ((UV)1 << (8 * 5));
684 *cur = val >> 32; cur += *cur > 0; 684 *cur = val >> 32; cur += val >= ((UV)1 << (8 * 4));
685#endif 685#endif
686 *cur = val >> 24; cur += *cur > 0; 686 *cur = val >> 24; cur += val >= ((UV)1 << (8 * 3));
687 *cur = val >> 16; cur += *cur > 0; 687 *cur = val >> 16; cur += val >= ((UV)1 << (8 * 2));
688 *cur = val >> 8; cur += *cur > 0; 688 *cur = val >> 8; cur += val >= ((UV)1 << (8 * 1));
689 *cur = val ; cur += 1; 689 *cur = val ; cur += 1;
690 690
691 *lenb = 0x80 + cur - lenb - 1; 691 *lenb = 0x80 + cur - lenb - 1;
692 } 692 }
693 693

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines