Changeset 0fff2b in git for libpolys/polys


Ignore:
Timestamp:
Jun 13, 2022, 2:46:25 PM (23 months ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
Children:
3c3f80bbfdec0f9fc5760891c6d6f418c8d73ec3
Parents:
27dddeab894c67bbd4ead1e890449894e84ccb41
Message:
opt: idSkipZeroes
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/simpleideals.cc

    r27ddde r0fff2b  
    185185  int k;
    186186  int j = -1;
     187  int idelems=IDELEMS(ide);
    187188  BOOLEAN change=FALSE;
    188189
    189   for (k=0; k<IDELEMS(ide); k++)
     190  for (k=0; k<idelems; k++)
    190191  {
    191192    if (ide->m[k] != NULL)
     
    208209    else
    209210    {
    210       for (k=j+1; k<IDELEMS(ide); k++)
     211      for (k=j+1; k<idelems; k++)
    211212        ide->m[k] = NULL;
    212213    }
    213     pEnlargeSet(&(ide->m),IDELEMS(ide),j+1-IDELEMS(ide));
    214     IDELEMS(ide) = j+1;
     214    j++;
     215    pEnlargeSet(&(ide->m),idelems,j-idelems);
     216    IDELEMS(ide) = j;
    215217  }
    216218}
Note: See TracChangeset for help on using the changeset viewer.