@@ -280,7 +280,7 @@ PHPAPI zend_result _php_math_round_long(zend_long value, int places, int mode, z
280
280
return SUCCESS ;
281
281
}
282
282
283
- if (- places > sizeof (powers ) / sizeof (powers [0 ]) - 1 ) {
283
+ if (UNEXPECTED ( - places > sizeof (powers ) / sizeof (powers [0 ]) - 1 ) ) {
284
284
// Special case for rounding to the same number of places as max length possible
285
285
// as this would overflow the power of 10
286
286
if (places == - MAX_LENGTH_OF_LONG + 1 ) {
@@ -289,7 +289,7 @@ PHPAPI zend_result _php_math_round_long(zend_long value, int places, int mode, z
289
289
tmp_value = 0 ;
290
290
power_half = powers [- places - 1 ] * 5 ;
291
291
} else {
292
- // Rounding more places will allways be zero
292
+ // Rounding more places will always be zero
293
293
* result = 0 ;
294
294
return SUCCESS ;
295
295
}
@@ -306,17 +306,17 @@ PHPAPI zend_result _php_math_round_long(zend_long value, int places, int mode, z
306
306
|| (mode == PHP_ROUND_HALF_EVEN && (rest > power_half || (rest == power_half && tmp_value % 2 == 1 )))
307
307
|| (mode == PHP_ROUND_HALF_ODD && (rest > power_half || (rest == power_half && tmp_value % 2 == 0 )))
308
308
) {
309
- if (max_places ) {
309
+ if (UNEXPECTED ( max_places ) ) {
310
310
return FAILURE ; // would overflow
311
311
}
312
312
313
313
tmp_value = tmp_value * power ;
314
314
315
- if (tmp_value > ZEND_LONG_MAX - power ) {
315
+ if (UNEXPECTED ( tmp_value > ZEND_LONG_MAX - power ) ) {
316
316
return FAILURE ; // would overflow
317
317
}
318
318
tmp_value = tmp_value + power ;
319
- } else if (max_places ) {
319
+ } else if (UNEXPECTED ( max_places ) ) {
320
320
tmp_value = 0 ;
321
321
} else {
322
322
tmp_value = tmp_value * power ;
@@ -327,18 +327,18 @@ PHPAPI zend_result _php_math_round_long(zend_long value, int places, int mode, z
327
327
|| (mode == PHP_ROUND_HALF_EVEN && (rest < - power_half || (rest == - power_half && tmp_value % 2 == -1 )))
328
328
|| (mode == PHP_ROUND_HALF_ODD && (rest < - power_half || (rest == - power_half && tmp_value % 2 == 0 )))
329
329
) {
330
- if (max_places ) {
330
+ if (UNEXPECTED ( max_places ) ) {
331
331
return FAILURE ; // would underflow
332
332
}
333
333
334
334
tmp_value = tmp_value * power ;
335
335
336
- if (tmp_value < ZEND_LONG_MIN + power ) {
336
+ if (UNEXPECTED ( tmp_value < ZEND_LONG_MIN + power ) ) {
337
337
return FAILURE ; // would underflow
338
338
}
339
339
340
340
tmp_value = tmp_value - power ;
341
- } else if (max_places ) {
341
+ } else if (UNEXPECTED ( max_places ) ) {
342
342
tmp_value = 0 ;
343
343
} else {
344
344
tmp_value = tmp_value * power ;
0 commit comments