Changeset 3dfb74 in git for kernel


Ignore:
Timestamp:
Nov 9, 2009, 7:57:03 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'd08f5f0bb3329b8ca19f23b74cb1473686415c3a')
Children:
2cc33cb332d892eb103308dfdb232467896c09ad
Parents:
fd760f7e6161b8bb84a74b7b8c42ac252cbeb31b
Message:
*hannes: memory leaks fixed (part of track 183

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

Legend:

Unmodified
Added
Removed
  • kernel/fast_maps.cc

    rfd760f7 r3dfb74  
    3737  int i, j;
    3838  unsigned long e_i, e_j;
    39   poly m_i, map_j = p_Init(map_r);
     39  poly m_i=NULL;
     40  poly map_j = p_Init(map_r);
    4041
    4142  for (i=1; i <= n; i++)
     
    8182    p_LmFree(max_map_i, map_r);
    8283  }
     84  for (i=0; i<IDELEMS(map_id); i++)
     85  {
     86    p_Delete(&max_map_monomials[i], map_r);
     87  }
     88  omFreeSize(max_map_monomials,IDELEMS(map_id)*sizeof(poly));
     89
    8390  return max;
    8491}
     
    164171      }
    165172    }
     173    //if (mp->next!=NULL) maMonomial_Destroy(mp->next,dest_r);
    166174  }
    167175  omFreeBin(mp, mapolyBin);
     
    269277}
    270278
    271 
    272279void maMap_CreateRings(ideal map_id, ring map_r,
    273280                       ideal image_id, ring image_r,
     
    322329      sBucketDestroyAdd(m_id->buckets[i], &(res->m[i]), &l);
    323330  }
     331  omFreeSize(m_id->buckets,m_id->n*sizeof(sBucket_pt));
    324332  omFree(m_id);
    325333  return res;
     
    403411
    404412  if (TEST_OPT_PROT) Print(".");
     413
    405414  // clean-up the rings
    406415  maMap_KillRings(map_r, image_r, src_r, dest_r);
     
    693702 *******************************************************************/
    694703
    695 void maPoly_Optimize(mapoly mpoly, ring src_r){
     704void maPoly_Optimize(mapoly mpoly, ring src_r)
     705{
    696706  assume(mpoly!=NULL && mpoly->src!=NULL);
    697707  mapoly iter = mpoly;
Note: See TracChangeset for help on using the changeset viewer.