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

Comparing JSON-XS/XS.xs (file contents):
Revision 1.142 by root, Mon Jun 21 00:12:57 2021 UTC vs.
Revision 1.143 by root, Mon Jun 21 01:04:30 2021 UTC

918 if (SvIsUV (sv) ? SvUVX (sv) <= 59000 918 if (SvIsUV (sv) ? SvUVX (sv) <= 59000
919 : SvIVX (sv) <= 59000 && SvIVX (sv) >= -59000) 919 : SvIVX (sv) <= 59000 && SvIVX (sv) >= -59000)
920 { 920 {
921 // optimise the "small number case" 921 // optimise the "small number case"
922 // code will likely be branchless and use only a single multiplication 922 // code will likely be branchless and use only a single multiplication
923 // 4.28 works for numbers up to 59074, 4.29 works up to 59076 923 // 4.28 works for numbers up to 59074
924 I32 i = SvIVX (sv); 924 I32 i = SvIVX (sv);
925 U32 u; 925 U32 u;
926 char digit, nz = 0; 926 char digit, nz = 0;
927 927
928 need (enc, 6); 928 need (enc, 6);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines