Changeset 1673386 in git


Ignore:
Timestamp:
Apr 11, 2011, 4:00:33 PM (13 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
5f4463c81efc75ad1f905707628cb16a56f6c0d3
Parents:
526e40d402c852186bd63157812aa8c82bb611f6
Message:
replaced arrays by pointers


git-svn-id: file:///usr/local/Singular/svn/trunk@14136 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
factory
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • factory/facFqBivar.cc

    r526e40d r1673386  
    265265
    266266  CanonicalForm g, LCBuf= LC (buf, Variable (1));
    267   int v [T.length()];
     267  int * v= new int [T.length()];
    268268  for (int i= 0; i < T.length(); i++)
    269269    v[i]= 0;
     
    283283      if (T.length() == s)
    284284      {
     285        delete [] v;
    285286        if (recombination)
    286287        {
     
    354355                  bufDegs1.getLength() == 1)
    355356              {
     357                delete [] v;
    356358                if (recombination)
    357359                {
     
    378380    if (T.length() < 2*s || T.length() == s)
    379381    {
     382      delete [] v;
    380383      if (recombination)
    381384      {
     
    389392      }
    390393    }
    391     int v [T.length()];
    392394    for (int i= 0; i < T.length(); i++)
    393395      v[i]= 0;
     
    397399    appendMapDown (result, F (y - eval, y), info, source, dest);
    398400
     401  delete [] v;
    399402  return result;
    400403}
     
    419422  CanonicalForm LCBuf= LC (F, Variable (1));
    420423  CanonicalForm g, buf= F;
    421   int v [T.length()];
     424  int * v= new int [T.length()];
    422425  for (int i= 0; i < T.length(); i++)
    423426    v[i]= 0;
     
    435438      if (T.length() == s)
    436439      {
     440        delete [] v;
    437441        if (recombination)
    438442        {
     
    478482                bufDegs1.getLength() == 1)
    479483            {
     484              delete [] v;
    480485              if (recombination)
    481486              {
     
    496501    if (T.length() < 2*s || T.length() == s)
    497502    {
     503      delete [] v;
    498504      if (recombination)
    499505      {
     
    504510        return CFList (F);
    505511    }
    506     int v [T.length()];
    507512    for (int i= 0; i < T.length(); i++)
    508513      v[i]= 0;
     
    512517    result.append (F);
    513518
     519  delete [] v;
    514520  return result;
    515521}
  • factory/facFqBivarUtil.cc

    r526e40d r1673386  
    318318    return;
    319319  }
    320   int v [setSize];
     320  int * v= new int [setSize];
    321321  for (int i= 0; i < setSize; i++)
    322322    v[i]= index[i];
     
    327327    {
    328328      noSubset= true;
     329      delete [] v;
    329330      return;
    330331    }
     
    337338      {
    338339        noSubset= true;
     340        delete [] v;
    339341        return;
    340342      }
     
    349351      {
    350352        noSubset= true;
     353        delete [] v;
    351354        return;
    352355      }
     
    358361  for (int i= 0; i < setSize; i++)
    359362    index[i]= v[i];
    360   return;
     363  delete [] v;
    361364}
    362365
  • factory/facFqFactorize.cc

    r526e40d r1673386  
    198198  CanonicalForm LCBuf= LC (buf, Variable (1));
    199199  CanonicalForm g, gg;
    200   int v [T.length()];
     200  int * v= new int [T.length()];
    201201  for (int i= 0; i < T.length(); i++)
    202202    v[i]= 0;
     
    213213      {
    214214        result.append (prodMod (T, M));
     215        delete [] v;
    215216        return result;
    216217      }
     
    244245            {
    245246              result.append (prodMod (T, M));
     247              delete [] v;
    246248              return result;
    247249            }
     
    257259    {
    258260      result.append (prodMod (T, M));
     261      delete [] v;
    259262      return result;
    260263    }
    261     int v [T.length()];
    262264    for (int i= 0; i < T.length(); i++)
    263265      v[i]= 0;
     
    267269    result.append (prodMod (T, M));
    268270
     271  delete [] v;
    269272  return result;
    270273}
     
    635638  CanonicalForm g, LCBuf= LC (buf, Variable (1));
    636639  CanonicalForm buf2;
    637   int v [T.length()];
     640  int * v= new int [T.length()];
    638641  for (int i= 0; i < T.length(); i++)
    639642    v[i]= 0;
     
    650653      if (T.length() == s)
    651654      {
     655        delete [] v;
    652656        if (recombination)
    653657        {
     
    666670          return CFList (buf);
    667671        }
    668         return result;
    669672      }
    670673
     
    712715            buf /= Lc (buf);
    713716            appendTestMapDown (result, buf, info, source, dest);
     717            delete [] v;
    714718            return result;
    715719          }
     
    726730      buf= reverseShift (buf, evaluation);
    727731      appendTestMapDown (result, buf, info, source, dest);
     732      delete [] v;
    728733      return result;
    729734    }
    730     int v [T.length()];
    731735    for (int i= 0; i < T.length(); i++)
    732736      v[i]= 0;
     
    739743  }
    740744
     745  delete [] v;
    741746  return result;
    742747}
     
    759764  CanonicalForm LCBuf= LC (F, Variable (1));
    760765  CanonicalForm g, buf= F;
    761   int v [T.length()];
     766  int * v= new int [T.length()];
    762767  for (int i= 0; i < T.length(); i++)
    763768    v[i]= 0;
     
    775780      if (T.length() == s)
    776781      {
     782        delete [] v;
    777783        if (recombination)
    778784        {
     
    801807        {
    802808          result.append (buf);
     809          delete [] v;
    803810          return result;
    804811        }
     
    812819    {
    813820      result.append (buf);
     821      delete [] v;
    814822      return result;
    815823    }
    816     int v [T.length()];
    817824    for (int i= 0; i < T.length(); i++)
    818825      v[i]= 0;
     
    822829    result.append (F);
    823830
     831  delete [] v;
    824832  return result;
    825833}
Note: See TracChangeset for help on using the changeset viewer.