Changeset 089afd in git
- Timestamp:
- May 2, 2017, 4:05:11 PM (7 years ago)
- Branches:
- (u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'b4f17ed1d25f93d46dbe29e4b499baecc2fd51bb')
- Children:
- f83db0432a74ad9928bc10d7958fa9a0201f0438
- Parents:
- e9098241b85debda13f26364cd87c4c04598ccec
- git-author:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2017-05-02 16:05:11+02:00
- git-committer:
- Hans Schoenemann <hannes@mathematik.uni-kl.de>2017-05-02 17:08:51+02:00
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/newstruct.cc
re90982 r089afd 396 396 { 397 397 //Print("checking ring at pos %d for dat at pos %d\n",nm->pos-1,nm->pos); 398 #if 0 398 399 if ((al->m[nm->pos-1].data!=(void *)currRing) 399 400 &&(al->m[nm->pos-1].data!=(void*)0L)) … … 411 412 return TRUE; 412 413 } 414 #endif 413 415 } 414 if ((currRing!=NULL)&&(al->m[nm->pos-1].data==NULL))416 if(al->m[nm->pos-1].data!=NULL) 415 417 { 416 // remember the ring, if not already set 417 al->m[nm->pos-1].data=(void *)currRing; 418 al->m[nm->pos-1].rtyp=RING_CMD; 419 currRing->ref++; 418 ring old=(ring)al->m[nm->pos-1].data; 419 old->ref--; 420 420 } 421 // remember the ring, if not already set 422 al->m[nm->pos-1].data=(void *)currRing; 423 al->m[nm->pos-1].rtyp=RING_CMD; 424 if (currRing!=NULL) currRing->ref++; 421 425 } 422 426 else if ((nm->typ==DEF_CMD)||(nm->typ==LIST_CMD)) 423 427 { 424 if (al->m[nm->pos-1].data==NULL)428 if(al->m[nm->pos-1].data!=NULL) 425 429 { 426 al->m[nm->pos-1].data=(void*)currRing;427 if (currRing!=NULL) currRing->ref++;430 ring old=(ring)al->m[nm->pos-1].data; 431 old->ref--; 428 432 } 433 al->m[nm->pos-1].data=(void*)currRing; 434 if (currRing!=NULL) currRing->ref++; 429 435 } 430 436 Subexpr r=(Subexpr)omAlloc0Bin(sSubexpr_bin);
Note: See TracChangeset
for help on using the changeset viewer.