Changeset da49bc in git for libpolys/polys/nc


Ignore:
Timestamp:
Jul 5, 2011, 11:31:10 AM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '5b153614cbc72bfa198d75b1e9e33dab2645d9fe')
Children:
2d3091c7bb239cd4787574560ab475ac88621da7
Parents:
e5d267f9d348da407e363f52fded181b04542680
git-author:
Hans Schoenemann <hannes@mathematik.uni-kl.de>2011-07-05 11:31:10+02:00
git-committer:
Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 12:39:11+01:00
Message:
fix memeory leaks (tr 214, svn 14322,14323)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/nc/gring.cc

    re5d267 rda49bc  
    14301430  /* pSetComp(m,r)=0? */
    14311431  poly   N  = nc_mm_Mult_p(m, p_Head(p1,r), r);
    1432   number C  = p_GetCoeff(N,  r);
    1433   number cF = p_GetCoeff(p2, r);
     1432  number C  =  p_GetCoeff(N,  r);
     1433  number cF =  p_GetCoeff(p2, r);
    14341434  /* GCD stuff */
    14351435  number cG = n_Gcd(C, cF, r);
     
    14631463  n_Delete(&C,r);
    14641464  return(out);
    1465 
    14661465}
    14671466
     
    14911490  poly   N  = nc_mm_Mult_p(m, p_Head(p1,r), r);
    14921491
    1493   number C  =  p_GetCoeff(N,  r);
    1494   number cF =  p_GetCoeff(p2, r);
     1492  number C  = p_GetCoeff(N,  r);
     1493  number cF = p_GetCoeff(p2, r);
    14951494
    14961495  /* GCD stuff */
     
    14991498  if (!n_IsOne(cG, r))
    15001499  {
    1501     cF = n_Div(cF, cG, r); n_Normalize(cF,r);
    1502     C  = n_Div(C,  cG, r); n_Normalize(C,r);
     1500    cF = n_Div(cF, cG, r); n_Normalize(cF, r);
     1501    C  = n_Div(C,  cG, r); n_Normalize(C, r);
    15031502  }
    15041503  else
     
    15841583  if (!n_IsOne(C,r))
    15851584  {
    1586     C1=n_Div(C1,C,r);n_Normalize(C1,r);
    1587     C2=n_Div(C2,C,r);n_Normalize(C1,r);
     1585    C1=n_Div(C1,C, r);n_Normalize(C1,r);
     1586    C2=n_Div(C2,C, r);n_Normalize(C2,r);
    15881587  }
    15891588  else
    15901589  {
    1591     C1=n_Copy(C1,r);
    1592     C2=n_Copy(C2,r);
     1590    C1=n_Copy(C1, r);
     1591    C2=n_Copy(C2, r);
    15931592  }
    15941593  nDelete(&C);
     
    17751774  if (!n_IsOne(C, r))                              // if C != 1
    17761775  {
    1777     C1=n_Div(C1, C, r);                            // C1 = C1 / C
    1778     n_Normalize(C1,r);
    1779     C2=n_Div(C2, C, r);                            // C2 = C2 / C
    1780     n_Normalize(C2,r);
     1776    C1=n_Div(C1, C, r);n_Normalize(C1,r);            // C1 = C1 / C
     1777    C2=n_Div(C2, C, r);n_Normalize(C2,r);            // C2 = C2 / C
    17811778  }
    17821779  else
Note: See TracChangeset for help on using the changeset viewer.