@@ -235,7 +235,7 @@ PHPAPI zend_result _php_math_round_long(zend_long value, int places, int mode, z
235
235
return SUCCESS ;
236
236
}
237
237
238
- if (- places > sizeof (powers ) / sizeof (powers [0 ]) - 1 ) {
238
+ if (UNEXPECTED ( - places > sizeof (powers ) / sizeof (powers [0 ]) - 1 ) ) {
239
239
// Special case for rounding to the same number of places as max length possible
240
240
// as this would overflow the power of 10
241
241
if (places == - MAX_LENGTH_OF_LONG + 1 ) {
@@ -244,7 +244,7 @@ PHPAPI zend_result _php_math_round_long(zend_long value, int places, int mode, z
244
244
tmp_value = 0 ;
245
245
power_half = powers [- places - 1 ] * 5 ;
246
246
} else {
247
- // Rounding more places will allways be zero
247
+ // Rounding more places will always be zero
248
248
* result = 0 ;
249
249
return SUCCESS ;
250
250
}
@@ -261,17 +261,17 @@ PHPAPI zend_result _php_math_round_long(zend_long value, int places, int mode, z
261
261
|| (mode == PHP_ROUND_HALF_EVEN && (rest > power_half || (rest == power_half && tmp_value % 2 == 1 )))
262
262
|| (mode == PHP_ROUND_HALF_ODD && (rest > power_half || (rest == power_half && tmp_value % 2 == 0 )))
263
263
) {
264
- if (max_places ) {
264
+ if (UNEXPECTED ( max_places ) ) {
265
265
return FAILURE ; // would overflow
266
266
}
267
267
268
268
tmp_value = tmp_value * power ;
269
269
270
- if (tmp_value > ZEND_LONG_MAX - power ) {
270
+ if (UNEXPECTED ( tmp_value > ZEND_LONG_MAX - power ) ) {
271
271
return FAILURE ; // would overflow
272
272
}
273
273
tmp_value = tmp_value + power ;
274
- } else if (max_places ) {
274
+ } else if (UNEXPECTED ( max_places ) ) {
275
275
tmp_value = 0 ;
276
276
} else {
277
277
tmp_value = tmp_value * power ;
@@ -282,18 +282,18 @@ PHPAPI zend_result _php_math_round_long(zend_long value, int places, int mode, z
282
282
|| (mode == PHP_ROUND_HALF_EVEN && (rest < - power_half || (rest == - power_half && tmp_value % 2 == -1 )))
283
283
|| (mode == PHP_ROUND_HALF_ODD && (rest < - power_half || (rest == - power_half && tmp_value % 2 == 0 )))
284
284
) {
285
- if (max_places ) {
285
+ if (UNEXPECTED ( max_places ) ) {
286
286
return FAILURE ; // would underflow
287
287
}
288
288
289
289
tmp_value = tmp_value * power ;
290
290
291
- if (tmp_value < ZEND_LONG_MIN + power ) {
291
+ if (UNEXPECTED ( tmp_value < ZEND_LONG_MIN + power ) ) {
292
292
return FAILURE ; // would underflow
293
293
}
294
294
295
295
tmp_value = tmp_value - power ;
296
- } else if (max_places ) {
296
+ } else if (UNEXPECTED ( max_places ) ) {
297
297
tmp_value = 0 ;
298
298
} else {
299
299
tmp_value = tmp_value * power ;
0 commit comments