Changeset cc86cd3 in git
- Timestamp:
- Jan 29, 2003, 6:50:21 PM (21 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- b197b0615f7540efadd8e7aa8dc224ddfcb0d24b
- Parents:
- af42cafb12b9a6267ffe6f117e2f0782dfd82213
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ring.cc
raf42ca rcc86cd3 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: ring.cc,v 1.19 6 2002-12-13 16:20:59Singular Exp $ */4 /* $Id: ring.cc,v 1.197 2003-01-29 17:50:21 Singular Exp $ */ 5 5 6 6 /* … … 914 914 if (r->nc!=NULL) 915 915 { 916 int i,j; 917 for(i=1;i<r->N;i++) 918 { 919 for(j=i+1;j<=r->N;j++) 920 { 921 id_Delete((ideal *)&(r->nc->MT[UPMATELEM(i,j,r->N)]),r); 922 } 923 } 924 omFreeSize((ADDRESS)r->nc->MT,r->N*(r->N-1)/2*sizeof(matrix)); 925 omFreeSize((ADDRESS)r->nc->MTsize,r->N*(r->N-1)/2*sizeof(int)); 926 id_Delete((ideal *)&(r->nc->C),r); 927 id_Delete((ideal *)&(r->nc->D),r); 928 id_Delete((ideal *)&(r->nc->COM),r); 929 omFreeSize((ADDRESS)r->nc,sizeof(nc_struct)); 916 if (r->nc->ref>1) r->nc->ref--; 917 else ncKill(r); 930 918 } 931 919 #endif … … 992 980 { 993 981 if (((IDTYP(h)==RING_CMD)||(IDTYP(h)==QRING_CMD)) 994 995 996 982 && (h!=n) 983 && (h->data.uring==r) 984 ) 997 985 return h; 998 986 h=IDNEXT(h); … … 1732 1720 else res->qideal = NULL; 1733 1721 } 1722 #ifdef HAVE_PLURAL 1723 if (rIsPluralRing(r)) 1724 { 1725 res->nc->ref++; 1726 } 1727 #endif 1734 1728 return res; 1735 1729 } … … 2654 2648 { 2655 2649 order[1]=ringorder_C; 2656 } 2650 } 2657 2651 ring res=(ring)omAlloc0Bin(ip_sring_bin); 2658 2652 *res = *r;
Note: See TracChangeset
for help on using the changeset viewer.