- Timestamp:
- Aug 31, 2017, 3:28:53 PM (7 years ago)
- Branches:
- (u'spielwiese', '2a584933abf2a2d3082034c7586d38bb6de1a30a')
- Children:
- 04b76976356e711219b4271eacede2aad8c2b5eb
- Parents:
- 639345cb183019a538568be59dbe1acb10fa6e52
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/polys.cc
r639345 ra15a71 21 21 } 22 22 #endif 23 //------------ set global ring vars -------------------------------- 24 currRing = r; 23 25 if( r != NULL ) 24 26 { 25 27 rTest(r); 26 27 //------------ set global ring vars --------------------------------28 currRing = r;29 28 //------------ global variables related to coefficients ------------ 30 29 assume( r->cf!= NULL ); … … 33 32 p_SetGlobals(r); 34 33 //------------ global variables related to factory ----------------- 35 }36 else37 {38 currRing = NULL;39 34 } 40 35 } … … 56 51 ideal ui=idInit(1,1); ui->m[0]=p; 57 52 ideal R; matrix U; 58 if (r!=currRing)59 {60 WerrorS("internal error: idLift not in currRing");61 return NULL;62 }53 ring save_ring=currRing; 54 if (r!=currRing) rChangeCurrRing(r); 55 int save_opt; 56 SI_SAVE_OPT1(save_opt); 57 si_opt_1 &= ~(Sy_bit(OPT_PROT)); 63 58 ideal m = idLift(vi,ui,&R, FALSE,TRUE,TRUE,&U); 64 matrix T = id_Module2formatedMatrix(m,1,1,currRing); 59 SI_RESTORE_OPT1(save_opt); 60 if (r!=save_ring) rChangeCurrRing(save_ring); 61 matrix T = id_Module2formatedMatrix(m,1,1,r); 65 62 p=MATELEM(T,1,1); MATELEM(T,1,1)=NULL; 66 63 id_Delete((ideal *)&T,r); … … 105 102 ideal ui=idInit(1,1); ui->m[0]=I->m[i]; 106 103 ideal R; matrix U; 107 104 ring save_ring=currRing; 108 105 if (r!=currRing) rChangeCurrRing(r); 106 int save_opt; 107 SI_SAVE_OPT1(save_opt); 108 si_opt_1 &= ~(Sy_bit(OPT_PROT)); 109 109 ideal m = idLift(vi,ui,&R, FALSE,TRUE,TRUE,&U); 110 if (r!=save_ring) rChangeCurrRing(save_ring); 110 SI_RESTORE_OPT1(save_opt); 111 if (r!=save_ring) rChangeCurrRing(save_ring); 111 112 matrix T = id_Module2formatedMatrix(m,1,1,r); 112 113 h=MATELEM(T,1,1); MATELEM(T,1,1)=NULL;
Note: See TracChangeset
for help on using the changeset viewer.