Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Remove unused variables from sqlite4_num_mul. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
1d4a5055fa0b37953e7168c0780bb15a |
User & Date: | peterreid 2013-07-06 22:55:07 |
Context
2013-07-06
| ||
23:07 | Change some repetitive num tests into loops. check-in: abaf3f1abd user: peterreid tags: trunk | |
22:55 | Remove unused variables from sqlite4_num_mul. check-in: 1d4a5055fa user: peterreid tags: trunk | |
22:43 | Multiplying NaN*Inf returns NaN, as Inf*NaN already did. Add related test cases. check-in: 04dad0b7c9 user: peterreid tags: trunk | |
Changes
Changes to src/math.c.
138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 |
return 0; } /* ** Multiply two numbers and return the result. */ sqlite4_num sqlite4_num_mul(sqlite4_num A, sqlite4_num B){ sqlite4_num nan = {0, 0, SQLITE4_MX_EXP+1, 0}; unsigned char sign; /* Sign of the overall value */ unsigned char approx; /* True if the value is approximate */ short e; /* The exponent. */ sqlite4_uint64 m; /* The significant */ sqlite4_num r; if( A.e>SQLITE4_MX_EXP || B.e>SQLITE4_MX_EXP ){ r.sign = A.sign ^ B.sign; r.m = (A.m && B.m) ? 1 : 0; r.e = SQLITE4_MX_EXP+1; r.approx = 0; |
< < < < < |
138 139 140 141 142 143 144 145 146 147 148 149 150 151 |
return 0; } /* ** Multiply two numbers and return the result. */ sqlite4_num sqlite4_num_mul(sqlite4_num A, sqlite4_num B){ sqlite4_num r; if( A.e>SQLITE4_MX_EXP || B.e>SQLITE4_MX_EXP ){ r.sign = A.sign ^ B.sign; r.m = (A.m && B.m) ? 1 : 0; r.e = SQLITE4_MX_EXP+1; r.approx = 0; |