- Notifications
You must be signed in to change notification settings - Fork5
Commit656df62
committed
Add overflow checks to money type input function
The money type input function did not have any overflow checks at all.There were some regression tests that purported to check for overflow,but they actually checked for the overflow behavior of the int8 typebefore casting to money. Remove those unnecessary checks and add somethat actually check the money input function.Reviewed-by: Fabien COELHO <coelho@cri.ensmp.fr>1 parent0dac5b5 commit656df62
3 files changed
+165
-16
lines changedLines changed: 49 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
189 | 189 |
| |
190 | 190 |
| |
191 | 191 |
| |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
192 | 201 |
| |
193 | 202 |
| |
194 | 203 |
| |
195 | 204 |
| |
196 | 205 |
| |
197 | 206 |
| |
198 |
| - | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
199 | 216 |
| |
200 | 217 |
| |
201 | 218 |
| |
| |||
214 | 231 |
| |
215 | 232 |
| |
216 | 233 |
| |
217 |
| - | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
218 | 241 |
| |
219 | 242 |
| |
220 | 243 |
| |
221 |
| - | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
222 | 255 |
| |
223 | 256 |
| |
224 | 257 |
| |
| |||
247 | 280 |
| |
248 | 281 |
| |
249 | 282 |
| |
250 |
| - | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
251 | 296 |
| |
252 | 297 |
| |
253 | 298 |
| |
|
Lines changed: 90 additions & 8 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
185 | 185 |
| |
186 | 186 |
| |
187 | 187 |
| |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
188 | 278 |
| |
189 | 279 |
| |
190 | 280 |
| |
| |||
198 | 288 |
| |
199 | 289 |
| |
200 | 290 |
| |
201 |
| - | |
202 |
| - | |
203 |
| - | |
204 |
| - | |
205 | 291 |
| |
206 | 292 |
| |
207 | 293 |
| |
| |||
220 | 306 |
| |
221 | 307 |
| |
222 | 308 |
| |
223 |
| - | |
224 |
| - | |
225 |
| - | |
226 |
| - | |
227 | 309 |
| |
228 | 310 |
| |
229 | 311 |
| |
|
Lines changed: 26 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
57 | 57 |
| |
58 | 58 |
| |
59 | 59 |
| |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
60 | 86 |
| |
61 | 87 |
| |
62 | 88 |
| |
63 |
| - | |
64 |
| - | |
65 | 89 |
| |
66 | 90 |
| |
67 | 91 |
| |
68 |
| - | |
69 |
| - | |
70 | 92 |
| |
71 | 93 |
| |
72 | 94 |
| |
|
0 commit comments
Comments
(0)