Changeset 860475 in git
- Timestamp:
- Apr 25, 2005, 11:19:31 AM (18 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
- Children:
- 6fe3a0c91dd5200c93586ade842a529bdc3bbd6e
- Parents:
- d5bd816e7a2f244105274429818a7d2c90398eee
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.cc
rd5bd816 r860475 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipshell.cc,v 1.10 1 2005-04-22 17:57:01 levandovExp $ */4 /* $Id: ipshell.cc,v 1.102 2005-04-25 09:19:31 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: … … 241 241 } 242 242 243 static void killlocals0(int v, idhdl * localhdl )243 static void killlocals0(int v, idhdl * localhdl, const ring r) 244 244 { 245 245 idhdl h = *localhdl; … … 263 263 { 264 264 idhdl nexth = IDNEXT(h); 265 killhdl2(h,localhdl, currRing);265 killhdl2(h,localhdl,r); 266 266 h = nexth; 267 267 //PrintS("kill\n"); … … 278 278 void killlocals(int v) 279 279 { 280 killlocals0(v,&IDROOT );280 killlocals0(v,&IDROOT,currRing); 281 281 282 282 if ((iiRETURNEXPR_len > myynest) … … 285 285 { 286 286 leftv h=&iiRETURNEXPR[myynest]; 287 killlocals0(v,&(((ring)h->data)->idroot) );287 killlocals0(v,&(((ring)h->data)->idroot),(ring)h->data); 288 288 } 289 289 … … 300 300 { 301 301 if (IDRING(h)!=currRing) {changed=TRUE;rSetHdl(h);} 302 killlocals0(v,&(IDRING(h)->idroot) );302 killlocals0(v,&(IDRING(h)->idroot),IDRING(h)); 303 303 } 304 304 else if (IDTYP(h) == PACKAGE_CMD) 305 305 { 306 killlocals0(v,&(IDPACKAGE(h)->idroot) );306 killlocals0(v,&(IDPACKAGE(h)->idroot),IDRING(h)); 307 307 } 308 308 h = IDNEXT(h); … … 375 375 { 376 376 if (d!=currRing) {changed=TRUE;rChangeCurrRing((ring)d);} 377 killlocals0(v,&(((ring)h->data)->idroot) );377 killlocals0(v,&(((ring)h->data)->idroot),(ring)h->data); 378 378 } 379 379 else if (h->rtyp==LIST_CMD) … … 400 400 leftv h=&iiRETURNEXPR[myynest]; 401 401 if (((ring)h->data)->idroot!=NULL) 402 killlocals0(v,&(((ring)h->data)->idroot) );402 killlocals0(v,&(((ring)h->data)->idroot),(ring)h->data); 403 403 } 404 404 else if (/*iiRETURNEXPR[myynest].Typ()*/ t==LIST_CMD)
Note: See TracChangeset
for help on using the changeset viewer.