Changeset 7ea6fa1 in git


Ignore:
Timestamp:
May 29, 2017, 3:50:31 PM (7 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
Children:
b43dedb12355a94284934bc6be0f8ce8a6a11ea9
Parents:
20a0c6102b11f5f44136dda953630e2b29d59bbf
Message:
newstruct: more CleanUp() for args
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/newstruct.cc

    r20a0c61 r7ea6fa1  
    371371              else WerrorS("ring of this member is not set and no basering found");
    372372            }
     373            a1->CleanUp();
     374            a2->CleanUp();
    373375            return r==NULL;
    374376          }
     
    439441            sh->next=r;
    440442          }
     443          //a1->CleanUp();// see memset above
     444          a2->CleanUp();
    441445          return FALSE;
    442446        }
     
    495499      res->data=(void *)a->blackbox_String(a,args->Data());
    496500      res->rtyp=STRING_CMD;
     501      args->CleanUp();
    497502      return FALSE;
    498503    }
     
    506511  if (p!=NULL)
    507512  {
    508     BOOLEAN sl;
    509     sleftv tmp;
    510     memset(&tmp,0,sizeof(sleftv));
    511     tmp.Copy(args);
    512513    idrec hh;
    513514    memset(&hh,0,sizeof(hh));
     
    515516    hh.typ=PROC_CMD;
    516517    hh.data.pinf=p->p;
    517     sl=iiMake_proc(&hh,NULL,&tmp);
     518    BOOLEAN sl=iiMake_proc(&hh,NULL,args);
     519    args->CleanUp();
    518520    if (sl) return TRUE;
    519521    else
     
    638640    f->m->Write(f,&(ll->m[i]));
    639641  }
     642  omFreeSize(rings,Ll+1);
    640643  if (ring_changed)
    641644    f->m->SetRing(f,save_ring,FALSE);
     
    651654  leftv l=f->m->Read(f); // int: length of list
    652655  int Ll=(int)(long)(l->data);
    653   omFree(l);
     656  omFreeBin(l,sleftv_bin);
    654657  lists L=(lists)omAllocBin(slists_bin);
    655658  L->Init(Ll+1);
     
    658661    l=f->m->Read(f);
    659662    memcpy(&(L->m[i]),l,sizeof(sleftv));
    660     omFree(l);
     663    omFreeBin(l,sleftv_bin);
    661664  }
    662665  //newstruct_desc n=(newstruct_desc)b->data;
Note: See TracChangeset for help on using the changeset viewer.