Changeset 57f94a in git


Ignore:
Timestamp:
Oct 10, 2008, 12:18:13 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
Children:
53b391ab33ef8bd6a43142b1c54451fca08d1852
Parents:
7f1f2a45aaa4363f5fb9be8996b78121813f7ef5
Message:
*hannes: kill local objects in rings, which are in lists


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

Legend:

Unmodified
Added
Removed
  • Singular/ipshell.cc

    r7f1f2a r57f94a  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ipshell.cc,v 1.193 2008-09-19 14:15:14 Singular Exp $ */
     4/* $Id: ipshell.cc,v 1.194 2008-10-10 10:18:13 Singular Exp $ */
    55/*
    66* ABSTRACT:
     
    252252  }
    253253}
     254void killlocals_list(lists l,int v)
     255{
     256  int i;
     257  for(i=l->nr; i>=0; i--)
     258  {
     259    if (l->m[i].rtyp == LIST_CMD)
     260      killlocals_list((lists)l->m[i].data,v);
     261    else if ((l->m[i].rtyp == RING_CMD) || (l->m[i].rtyp == QRING_CMD))
     262      killlocals0(v,&(((ring)(l->m[i].data))->idroot),currRing);
     263  }
     264}
    254265#ifndef HAVE_NS
    255266void killlocals(int v)
     
    282293    {
    283294      killlocals0(v,&(IDPACKAGE(h)->idroot),IDRING(h));
     295    }
     296    else if (IDTYP(h) == LIST_CMD)
     297    {
     298      killlocals_list(IDLIST(h),v);
    284299    }
    285300    h = IDNEXT(h);
Note: See TracChangeset for help on using the changeset viewer.