Changeset 81418fb in git for Singular/ipassign.cc
- Timestamp:
- Jan 29, 2007, 7:34:45 PM (17 years ago)
- Branches:
- (u'spielwiese', '91e5db82acc17434e4062bcfa44e6efa7d41fd30')
- Children:
- e014ab39e9c9d69c1d418be693f8a61dbe474598
- Parents:
- 58ac7d25b1f5752408c2e146213207f2b68a8be9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipassign.cc
r58ac7d2 r81418fb 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ipassign.cc,v 1.8 6 2007-01-29 16:56:56Singular Exp $ */4 /* $Id: ipassign.cc,v 1.87 2007-01-29 18:34:45 Singular Exp $ */ 5 5 6 6 /* … … 433 433 static BOOLEAN jiA_IDEAL(leftv res, leftv a, Subexpr e) 434 434 { 435 if (currRing->minpoly!=NULL) {omCheckAddr(currRing->minpoly);}436 435 if (res->data!=NULL) idDelete((ideal*)&res->data); 437 if (currRing->minpoly!=NULL) {omCheckAddr(currRing->minpoly);}438 436 res->data=(void *)a->CopyD(MATRIX_CMD); 439 437 idNormalize((ideal)res->data); 440 438 jiAssignAttr(res,a); 439 if (((res->rtyp==IDEAL_CMD)||(res->rtyp==MODUL_CMD)) 440 && (IDELEMS((ideal)(res->data))==1)) 441 { 442 setFlag(res,FLAG_STD); 443 } 441 444 return FALSE; 442 445 } … … 565 568 } 566 569 567 assumeStdFlag(a);568 570 ring qr=(ring)res->Data(); // the declaration allocated space 569 571 ring qrr=rCopy(currRing); … … 572 574 omFreeBin((ADDRESS)qrr, ip_sring_bin); 573 575 if (qr->qideal!=NULL) idDelete(&qr->qideal); 574 qr->qideal = (ideal)a->CopyD(IDEAL_CMD); 576 ideal id=(ideal)a->CopyD(IDEAL_CMD); 577 if (idElem(id)>1) assumeStdFlag(a); 578 qr->qideal = id; 575 579 576 580 // qr is a copy of currRing with the new qideal!
Note: See TracChangeset
for help on using the changeset viewer.