Changeset a6b3f6 in git


Ignore:
Timestamp:
Jul 19, 2018, 10:17:21 AM (5 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
73ca8f3b53ec9e30cd15da92a0bdbfcb596fd0c7
Parents:
d9cbec291aade84ba63c202a8ea8eacffdca6d60
Message:
opt: factory/variable.cc: prune
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/variable.cc

    rd9cbec2 ra6b3f6  
    264264  int i, n = strlen( var_names_ext );
    265265  ASSERT (n+1 >= -alpha.level(), "wrong variable");
    266   if (-alpha.level() == 1)
     266  int last_var=-alpha.level();
     267  if (last_var == 1)
    267268  {
    268269    delete [] var_names_ext;
     
    273274    return;
    274275  }
    275   char * newvarnames = new char [-alpha.level() + 1];
    276   for ( i = 0; i < -alpha.level(); i++ )
     276  char * newvarnames = new char [last_var+1];
     277  for ( i = 0; i < last_var; i++ )
    277278    newvarnames[i] = var_names_ext[i];
    278   newvarnames[-alpha.level()] = 0;
     279  newvarnames[last_var] = 0;
    279280  delete [] var_names_ext;
    280281  var_names_ext = newvarnames;
    281   ext_entry * newalgext = new ext_entry [-alpha.level()];
    282   for ( i = 0; i < -alpha.level(); i++ )
     282  ext_entry * newalgext = new ext_entry [last_var];
     283  for ( i = 0; i < last_var; i++ )
    283284    newalgext[i] = algextensions[i];
    284285  delete [] algextensions;
Note: See TracChangeset for help on using the changeset viewer.