]> git.lizzy.rs Git - plan9front.git/commitdiff
mp: fix mptov and mptouv
authoraiju <devnull@localhost>
Sun, 28 Aug 2016 09:38:29 +0000 (11:38 +0200)
committeraiju <devnull@localhost>
Sun, 28 Aug 2016 09:38:29 +0000 (11:38 +0200)
sys/src/libmp/port/mptouv.c
sys/src/libmp/port/mptov.c

index 9e52a357fa9e528047c1a6b9b6e5ebcf72e912d7..760b38fb5850b862b5398b9e4418a59435524d35 100644 (file)
@@ -14,10 +14,10 @@ uvtomp(uvlong v, mpint *b)
        int s;
 
        if(b == nil){
-               b = mpnew(VLDIGITS*sizeof(mpdigit));
+               b = mpnew(VLDIGITS*Dbits);
                setmalloctag(b, getcallerpc(&v));
        }else
-               mpbits(b, VLDIGITS*sizeof(mpdigit));
+               mpbits(b, VLDIGITS*Dbits);
        b->sign = 1;
        for(s = 0; s < VLDIGITS; s++){
                b->p[s] = v;
index b1b3e93f73dff04ff1a1640f1b7c24acfe3ba124..2c76dc6c0369b0b1d4d063a6fa1abb09db3bdcc0 100644 (file)
@@ -15,10 +15,10 @@ vtomp(vlong v, mpint *b)
        uvlong uv;
 
        if(b == nil){
-               b = mpnew(VLDIGITS*sizeof(mpdigit));
+               b = mpnew(VLDIGITS*Dbits);
                setmalloctag(b, getcallerpc(&v));
        }else
-               mpbits(b, VLDIGITS*sizeof(mpdigit));
+               mpbits(b, VLDIGITS*Dbits);
        b->sign = (v >> (sizeof(v)*8 - 1)) | 1;
        uv = v * b->sign;
        for(s = 0; s < VLDIGITS; s++){