mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-07-07 05:06:37 +02:00
shortcut multiplication by exact 0
This commit is contained in:
parent
afacac6127
commit
884764036b
1 changed files with 1 additions and 1 deletions
|
@ -1163,7 +1163,7 @@ sexp sexp_mul (sexp ctx, sexp a, sexp b) {
|
|||
r = sexp_make_fixnum(prod);
|
||||
break;
|
||||
case SEXP_NUM_FIX_FLO:
|
||||
r = sexp_make_flonum(ctx, sexp_fixnum_to_double(a)*sexp_flonum_value(b));
|
||||
r = (a==SEXP_ZERO ? a : sexp_make_flonum(ctx, sexp_fixnum_to_double(a)*sexp_flonum_value(b)));
|
||||
break;
|
||||
case SEXP_NUM_FIX_BIG:
|
||||
r = sexp_bignum_fxmul(ctx, NULL, b, sexp_unbox_fixnum(sexp_fx_abs(a)), 0);
|
||||
|
|
Loading…
Add table
Reference in a new issue