Changeset f0f2fea in git
- Timestamp:
- Jul 31, 2010, 11:24:30 AM (13 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'f875bbaccd0831e36aaed09ff6adeb3eb45aeb94')
- Children:
- c5e0e120f508ee9b07dab3a5e39ea7f84a4bc0f0
- Parents:
- ad095b3a00044601d1cdfcee9df36fec22361a1b
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/iparith.cc
rad095b rf0f2fea 8594 8594 { 8595 8595 int r=res->rtyp=dArith1[i].res; 8596 #ifdef HAVE_PLURAL 8597 if ((currRing!=NULL) && (rIsPluralRing(currRing))) 8598 {8599 if (( dArith1[i].valid_for &PLURAL_MASK)==0 /*NO_PLURAL*/)8596 if (currRing!=NULL) 8597 { 8598 #ifdef HAVE_PLURAL 8599 if ((currRing!=NULL) && (rIsPluralRing(currRing))) 8600 8600 { 8601 WerrorS(ii_not_for_plural); 8602 break; 8601 if ((dArith1[i].valid_for &PLURAL_MASK)==0 /*NO_PLURAL*/) 8602 { 8603 WerrorS(ii_not_for_plural); 8604 break; 8605 } 8606 else if ((dArith1[i].valid_for &PLURAL_MASK)==2 /*, COMM_PLURAL */) 8607 { 8608 Warn("assume commutative subalgebra for cmd `%s`",Tok2Cmdname(i)); 8609 } 8610 /* else, ALLOW_PLURAL */ 8603 8611 } 8604 else if ((dArith1[i].valid_for &PLURAL_MASK)==2 /*, COMM_PLURAL */) 8612 #endif 8613 #ifdef HAVE_RINGS 8614 if (rField_is_Ring(currRing)) 8605 8615 { 8606 Warn("assume commutative subalgebra for cmd `%s`",Tok2Cmdname(i)); 8616 if ((dArith1[i].valid_for & RING_MASK)==0 /*NO_RING*/) 8617 { 8618 WerrorS(ii_not_for_ring); 8619 break; 8620 } 8621 /* else ALLOW_RING */ 8607 8622 } 8608 /* else, ALLOW_PLURAL */ 8609 } 8610 #endif 8623 #endif 8624 } 8611 8625 if (r<0) 8612 8626 { … … 8778 8792 { 8779 8793 res->rtyp=dArith3[i].res; 8780 #ifdef HAVE_PLURAL 8781 if ((currRing!=NULL) && (rIsPluralRing(currRing))) 8782 { 8794 if (currRing!=NULL) 8795 { 8796 #ifdef HAVE_PLURAL 8797 if (rIsPluralRing(currRing)) 8798 { 8783 8799 if ((dArith3[i].valid_for &PLURAL_MASK)==0 /*NO_PLURAL*/) 8784 8800 { … … 8791 8807 } 8792 8808 /* else, ALLOW_PLURAL */ 8793 } 8794 #endif 8809 } 8810 #endif 8811 #ifdef HAVE_RINGS 8812 if (rField_is_Ring(currRing)) 8813 { 8814 if ((dArith3[i].valid_for & RING_MASK)==0 /*NO_RING*/) 8815 { 8816 WerrorS(ii_not_for_ring); 8817 break; 8818 } 8819 /* else ALLOW_RING */ 8820 } 8821 #endif 8822 } 8795 8823 if ((call_failed=dArith3[i].p(res,a,b,c))) 8796 8824 { … … 9008 9036 { 9009 9037 res->rtyp=dArithM[i].res; 9010 #ifdef HAVE_PLURAL 9011 if ((currRing!=NULL) 9012 && (rIsPluralRing(currRing))) 9013 { 9014 if ((dArithM[i].valid_for &PLURAL_MASK)==0 /*NO_PLURAL*/) 9038 if (currRing!=NULL) 9039 { 9040 #ifdef HAVE_PLURAL 9041 if (rIsPluralRing(currRing)) 9015 9042 { 9016 WerrorS(ii_not_for_plural); 9017 break; 9043 if ((dArithM[i].valid_for &PLURAL_MASK)==0 /*NO_PLURAL*/) 9044 { 9045 WerrorS(ii_not_for_plural); 9046 break; 9047 } 9048 else if ((dArithM[i].valid_for &PLURAL_MASK)==2 /*, COMM_PLURAL */) 9049 { 9050 Warn("assume commutative subalgebra for cmd `%s`",Tok2Cmdname(i)); 9051 } 9052 /* else ALLOW_PLURAL */ 9018 9053 } 9019 else if ((dArithM[i].valid_for &PLURAL_MASK)==2 /*, COMM_PLURAL */) 9054 #endif 9055 #ifdef HAVE_RINGS 9056 if (rField_is_Ring(currRing)) 9020 9057 { 9021 Warn("assume commutative subalgebra for cmd `%s`",Tok2Cmdname(i)); 9058 if ((dArithM[i].valid_for & RING_MASK)==0 /*NO_RING*/) 9059 { 9060 WerrorS(ii_not_for_ring); 9061 break; 9062 } 9063 /* else ALLOW_RING */ 9022 9064 } 9023 /* else ALLOW_PLURAL */ 9024 } 9025 #endif 9065 #endif 9066 } 9026 9067 if (dArithM[i].p(res,a)) 9027 9068 {
Note: See TracChangeset
for help on using the changeset viewer.