Changeset f29c0d in git
- Timestamp:
- Feb 7, 2022, 4:03:55 PM (2 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- a8b2d871eda4ca38b58194868427d0199743bba9
- Parents:
- 3ee006a5c95e63a43566c66506a72128b3c79f66
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/GBEngine/tgb.cc
r3ee006 rf29c0d 1171 1171 omTypeAllocBin (poly, np, b); 1172 1172 memmove (np, p, omSizeWOfBin(b) * sizeof (long)); 1173 omFreeBin Addr (p);1173 omFreeBin (p,currRing->PolyBin); 1174 1174 return np; 1175 1175 } -
libpolys/polys/monomials/monomials.h
r3ee006 rf29c0d 212 212 { \ 213 213 omTypeAllocBin(poly, p, bin); \ 214 p_SetRingOfLm(p, r); \214 p_SetRingOfLm(p, r); \ 215 215 } \ 216 216 while (0) … … 218 218 #else 219 219 #define p_AllocBin(p, bin, r) omTypeAllocBin(poly, p, bin) 220 #define p_FreeBinAddr(p, r) omFreeBin Addr(p)220 #define p_FreeBinAddr(p, r) omFreeBin(p,r->PolyBin) 221 221 #endif 222 222 … … 256 256 #else 257 257 #define p_AllocBin(p, bin, r) omTypeAllocBin(poly, p, bin) 258 #define p_FreeBinAddr(p, r) omFreeBin Addr(p)258 #define p_FreeBinAddr(p, r) omFreeBin(p,r->PolyBin) 259 259 #endif 260 260 -
libpolys/polys/monomials/p_polys.h
r3ee006 rf29c0d 678 678 } 679 679 680 #if PDEBUG > 2681 680 static inline void p_LmFree(poly p, ring r) 682 #else683 static inline void p_LmFree(poly p, ring)684 #endif685 681 { 686 682 p_LmCheckPolyRing2(p, r); 687 omFreeBin Addr(p);688 } 689 #if PDEBUG > 2 683 omFreeBin(p,r->PolyBin); 684 } 685 690 686 static inline void p_LmFree(poly *p, ring r) 691 #else692 static inline void p_LmFree(poly *p, ring)693 #endif694 687 { 695 688 p_LmCheckPolyRing2(*p, r); 696 689 poly h = *p; 697 690 *p = pNext(h); 698 omFreeBin Addr(h);699 } 700 #if PDEBUG > 2 691 omFreeBin(h,r->PolyBin); 692 } 693 701 694 static inline poly p_LmFreeAndNext(poly p, ring r) 702 #else703 static inline poly p_LmFreeAndNext(poly p, ring)704 #endif705 695 { 706 696 p_LmCheckPolyRing2(p, r); 707 697 poly pnext = pNext(p); 708 omFreeBin Addr(p);698 omFreeBin(p,r->PolyBin); 709 699 return pnext; 710 700 } … … 713 703 p_LmCheckPolyRing2(p, r); 714 704 n_Delete(&pGetCoeff(p), r->cf); 715 omFreeBin Addr(p);705 omFreeBin(p,r->PolyBin); 716 706 } 717 707 static inline void p_LmDelete0(poly p, const ring r) … … 719 709 p_LmCheckPolyRing2(p, r); 720 710 if (pGetCoeff(p)!=NULL) n_Delete(&pGetCoeff(p), r->cf); 721 omFreeBin Addr(p);711 omFreeBin(p,r->PolyBin); 722 712 } 723 713 static inline void p_LmDelete(poly *p, const ring r) … … 727 717 *p = pNext(h); 728 718 n_Delete(&pGetCoeff(h), r->cf); 729 omFreeBin Addr(h);719 omFreeBin(h,r->PolyBin); 730 720 } 731 721 static inline poly p_LmDeleteAndNext(poly p, const ring r) … … 734 724 poly pnext = pNext(p); 735 725 n_Delete(&pGetCoeff(p), r->cf); 736 omFreeBin Addr(p);726 omFreeBin(p,r->PolyBin); 737 727 return pnext; 738 728 } … … 1371 1361 pSetCoeff0(new_p, pGetCoeff(p)); 1372 1362 pNext(new_p) = pNext(p); 1373 omFreeBin Addr(p);1363 omFreeBin(p,r->PolyBin); 1374 1364 return new_p; 1375 1365 }
Note: See TracChangeset
for help on using the changeset viewer.