Changeset 146787 in git


Ignore:
Timestamp:
Dec 13, 2016, 1:51:02 PM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
acfff2ce249bba8ef2de45dd104dabaf8e4fd8c5
Parents:
c03b74388f6c35406a0b77b6d7d263bba3e8e619
Message:
fix: nlExactDiv(short number, ...)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/longrat.cc

    rc03b74 r146787  
    753753    return INT_TO_SR(aa/bb);
    754754  }
     755  number aa=NULL;
    755756  number bb=NULL;
     757  if (SR_HDL(a) & SR_INT)
     758  {
     759    aa=nlRInit(SR_TO_INT(a));
     760    a=aa;
     761  }
    756762  if (SR_HDL(b) & SR_INT)
    757763  {
     
    769775  assume(b->s==3);
    770776  mpz_divexact(u->z,a->z,b->z);
     777  if (aa!=NULL)
     778  {
     779    mpz_clear(aa->z);
     780#if defined(LDEBUG)
     781    aa->debug=654324;
     782#endif
     783    FREE_RNUMBER(aa); // omFreeBin((void *)aa, rnumber_bin);
     784  }
    771785  if (bb!=NULL)
    772786  {
Note: See TracChangeset for help on using the changeset viewer.