Changeset 807ee2 in git


Ignore:
Timestamp:
Apr 8, 2010, 6:40:40 PM (14 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
f91fddc43db014d7355e8386a068d0a3772d2dcd
Parents:
de978257b14a5a05113613fd42f27ec97bc80295
Message:
nc-mult: memory leak fixed

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

Legend:

Unmodified
Added
Removed
  • kernel/gring.cc

    rde9782 r807ee2  
    10041004  for (k=2;k<=a;k++)
    10051005  {
    1006      t = nc_p_CopyGet(MATELEM(cMT,k,1),r);
     1006     t = MATELEM(cMT,k,1);
    10071007
    10081008     if (t==NULL)   /* not computed yet */
     
    10201020  for (m=2;m<=b;m++)
    10211021  {
    1022     t = nc_p_CopyGet(MATELEM(cMT,a,m),r);
     1022    t = MATELEM(cMT,a,m);
    10231023    //     t=MATELEM(cMT,a,m);
    10241024    if (t==NULL)   //not computed yet
     
    27872787      for (j=i+1; j<=rN; j++)
    27882788      {
    2789     if (ExpVar[j]==0)
    2790     {
    2791       test = MATELEM(r->GetNC()->D,i,j);
    2792       while (test!=NULL)
    2793       {
     2789        if (ExpVar[j]==0)
     2790        {
     2791          test = MATELEM(r->GetNC()->D,i,j);
     2792          while (test!=NULL)
     2793          {
    27942794            p_GetExpV(test, ExpTmp, r);
    2795         OK=1;
    2796         for (k=1;k<=rN;k++)
     2795            OK=1;
     2796            for (k=1;k<=rN;k++)
    27972797            {
    2798           if (ExpTmp[k]!=0)
    2799           {
    2800         if (ExpVar[k]!=0) OK=0;
     2798              if (ExpTmp[k]!=0)
     2799              {
     2800                if (ExpVar[k]!=0) OK=0;
     2801              }
     2802            }
     2803            if (!OK)
     2804            {
     2805              if ( WeChangeRing )
     2806                rChangeCurrRing(save);
     2807              return(TRUE);
     2808            }
     2809            pIter(test);
    28012810          }
    2802             }
    2803         if (!OK) return(TRUE);
    2804         pIter(test);
    2805           }
    2806     }
     2811        }
    28072812      }
    28082813    }
Note: See TracChangeset for help on using the changeset viewer.