@@ -1260,7 +1260,7 @@ static zend_result ZEND_FASTCALL div_function_base(zval *result, zval *op1, zval
1260
1260
if (EXPECTED (type_pair == TYPE_PAIR (IS_LONG , IS_LONG ))) {
1261
1261
if (Z_LVAL_P (op2 ) == 0 ) {
1262
1262
zend_throw_error (zend_ce_division_by_zero_error , "Division by zero" );
1263
- return FAILURE ;
1263
+ return SUCCESS ;
1264
1264
} else if (Z_LVAL_P (op2 ) == -1 && Z_LVAL_P (op1 ) == ZEND_LONG_MIN ) {
1265
1265
/* Prevent overflow error/crash */
1266
1266
ZVAL_DOUBLE (result , (double ) ZEND_LONG_MIN / -1 );
@@ -1275,21 +1275,21 @@ static zend_result ZEND_FASTCALL div_function_base(zval *result, zval *op1, zval
1275
1275
} else if (EXPECTED (type_pair == TYPE_PAIR (IS_DOUBLE , IS_DOUBLE ))) {
1276
1276
if (Z_DVAL_P (op2 ) == 0 ) {
1277
1277
zend_throw_error (zend_ce_division_by_zero_error , "Division by zero" );
1278
- return FAILURE ;
1278
+ return SUCCESS ;
1279
1279
}
1280
1280
ZVAL_DOUBLE (result , Z_DVAL_P (op1 ) / Z_DVAL_P (op2 ));
1281
1281
return SUCCESS ;
1282
1282
} else if (EXPECTED (type_pair == TYPE_PAIR (IS_DOUBLE , IS_LONG ))) {
1283
1283
if (Z_LVAL_P (op2 ) == 0 ) {
1284
1284
zend_throw_error (zend_ce_division_by_zero_error , "Division by zero" );
1285
- return FAILURE ;
1285
+ return SUCCESS ;
1286
1286
}
1287
1287
ZVAL_DOUBLE (result , Z_DVAL_P (op1 ) / (double )Z_LVAL_P (op2 ));
1288
1288
return SUCCESS ;
1289
1289
} else if (EXPECTED (type_pair == TYPE_PAIR (IS_LONG , IS_DOUBLE ))) {
1290
1290
if (Z_DVAL_P (op2 ) == 0 ) {
1291
1291
zend_throw_error (zend_ce_division_by_zero_error , "Division by zero" );
1292
- return FAILURE ;
1292
+ return SUCCESS ;
1293
1293
}
1294
1294
ZVAL_DOUBLE (result , (double )Z_LVAL_P (op1 ) / Z_DVAL_P (op2 ));
1295
1295
return SUCCESS ;
@@ -1327,7 +1327,7 @@ ZEND_API zend_result ZEND_FASTCALL div_function(zval *result, zval *op1, zval *o
1327
1327
return SUCCESS ;
1328
1328
}
1329
1329
1330
- ZEND_ASSERT (EG ( exception ) );
1330
+ ZEND_ASSERT (0 && "Operation must succeed" );
1331
1331
return FAILURE ;
1332
1332
}
1333
1333
/* }}} */
0 commit comments