Changeset b0c494 in git


Ignore:
Timestamp:
Dec 2, 2016, 11:39:37 AM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
8887b41c7cf2b4dffeb359786847b118af50e3fe
Parents:
44b732cf21d0418e6797e04111cd38378ac2210e
Message:
fix: nrzQuotRem, allow r to be NULL
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/coeffs/rintegers.cc

    r44b732c rb0c494  
    270270  mpz_ptr qq = (mpz_ptr) omAllocBin(gmp_nrz_bin);
    271271  mpz_init(qq);
    272   mpz_init((mpz_ptr)(*r));
    273   mpz_fdiv_qr(qq, (mpz_ptr)(*r), (mpz_ptr) a, (mpz_ptr) b);
     272  mpz_ptr rr = (mpz_ptr) omAllocBin(gmp_nrz_bin);
     273  mpz_init(rr);
     274  mpz_tdiv_qr(qq, rr, (mpz_ptr) a, (mpz_ptr) b);
     275  if (r==NULL)
     276  {
     277    mpz_clear(rr);
     278    omFreeBin(rr,gmp_nrz_bin);
     279  }
     280  else
     281  {
     282    *r=rr;
     283  }
    274284  return (number) qq;
    275285}
Note: See TracChangeset for help on using the changeset viewer.