Changeset 8e48589 in git


Ignore:
Timestamp:
Jun 9, 2006, 12:33:36 AM (18 years ago)
Author:
Oliver Wienand <wienand@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
bf5ca41d431c02702bfca8a4bd8b6e9c0908d8d7
Parents:
69bc59eb8e7fb6562032a5586959c2754a881ddc
Message:
[oliver]

ringgb.cc:
memory leak fixed


git-svn-id: file:///usr/local/Singular/svn/trunk@9192 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/ringgb.cc

    r69bc59 r8e48589  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ringgb.cc,v 1.8 2006-06-08 21:56:54 wienand Exp $ */
     4/* $Id: ringgb.cc,v 1.9 2006-06-08 22:33:36 wienand Exp $ */
    55/*
    66* ABSTRACT: ringgb interface
     
    127127  pSetCoeff0(fm, cg);
    128128  pSetCoeff0(gm, cf);  // and now, m1 * LT(p1) == m2 * LT(p2)
    129   return(pSub(pMult_mm(f, fm), pMult_mm(g, gm)));
     129  poly sp = pSub(pMult_mm(f, fm), pMult_mm(g, gm));
     130  pDelete(&fm);
     131  pDelete(&gm);
     132  return(sp);
    130133}
    131134
     
    138141  // printPolyMsg("m2=", m2, "");
    139142  // PrintLn();
    140   return pSub(p_Mult_mm(f, m1, r), p_Mult_mm(g, m2, r));
     143  poly sp = pSub(p_Mult_mm(f, m1, r), pp_Mult_mm(g, m2, r));
     144  pDelete(&m1);
     145  pDelete(&m2);
     146  return(sp);
    141147}
    142148
     
    154160    // wrp(G->m[i]);
    155161    // PrintLn();
    156     h = spolyRing2toM(h, pCopy(G->m[i]), r);
     162    h = spolyRing2toM(h, G->m[i], r);
    157163    // PrintS("=> h=");
    158164    // wrp(h);
Note: See TracChangeset for help on using the changeset viewer.