ref: a4f48a2e7629450845251c07c58d33ca57fc9a1d
parent: 224e5de428d5002abb9db262222d4bf88b5c1ef4
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed Aug 26 01:44:26 EDT 2015
libmp: simplify mpnrand(), as mpnew() cannot return nil
--- a/sys/src/libmp/port/mpnrand.c
+++ b/sys/src/libmp/port/mpnrand.c
@@ -13,16 +13,11 @@
/* m = 2^bits - 1 */
bits = mpsignif(n);
m = mpnew(bits+1);
- if(m == nil)
- sysfatal("mpnrand: %r");mpleft(mpone, bits, m);
mpsub(m, mpone, m);
- if(b == nil){+ if(b == nil)
b = mpnew(bits);
- if(b == nil)
- sysfatal("mpnrand: %r");- }
/* m = m - (m % n) */
mpmod(m, n, b);
--
⑨