Changeset 018dec in git
- Timestamp:
- Nov 11, 2010, 2:25:52 PM (13 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
- Children:
- c599b4905cf0c73990f1231de9a049c48e93ae4c
- Parents:
- 24fd7045c041f0c1ce23de9358433e0667a8228d
- Location:
- Singular
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/subexpr.cc
r24fd70 r018dec 454 454 case VNOETHER: 455 455 case VMINPOLY: 456 case LIB_CMD:457 456 case 0: 458 457 case INT_CMD: … … 665 664 void *x=data; 666 665 if (rtyp==VNOETHER) x=(void *)pCopy(ppNoether); 667 else if (rtyp==LIB_CMD)668 x=(void *)omStrDup((char *)Data());669 666 else if ((rtyp==VMINPOLY)&& (currRing->minpoly!=NULL)&&(!rField_is_GF())) 670 667 x=(void *)nCopy(currRing->minpoly); … … 966 963 case VSHORTOUT: 967 964 return INT_CMD; 968 case LIB_CMD:969 return STRING_CMD;970 965 case VMINPOLY: 971 966 return NUMBER_CMD; … … 1055 1050 } 1056 1051 return Typ(); 1057 }1058 1059 void sleftv::SetData(void* what)1060 {1061 if (rtyp == IDHDL)1062 {1063 IDDATA((idhdl)data) = (char *)what;1064 }1065 else1066 {1067 data = what;1068 }1069 1052 } 1070 1053 … … 1099 1082 return (void *)nNULL; 1100 1083 case VNOETHER: return (void *) ppNoether; 1101 case LIB_CMD: {1102 return (void *)sNoName;1103 }1104 1084 case IDHDL: 1105 1085 return IDDATA((idhdl)data); -
Singular/subexpr.h
r24fd70 r018dec 76 76 int LTyp(); /* returns LIST_CMD for l[i], otherwise returns Typ() */ 77 77 void * Data(); 78 void SetData(void* value);79 78 leftv LData(); /* returns &(l[i]) for l[i], otherwise returns this */ 80 79 leftv LHdl();
Note: See TracChangeset
for help on using the changeset viewer.