Changeset 8c94ba in git
- Timestamp:
- Mar 4, 2011, 5:36:10 PM (13 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- f879c970de289aab8f2db926f544e08fa94402ac
- Parents:
- 2993b20aa873e3b3bca98f8c038825f3e2a88c38
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/subexpr.cc
r2993b2 r8c94ba 272 272 store->rtyp=t/*Typ()*/; 273 273 store->data=CopyD(); 274 if(e!=NULL) 275 { 276 if(attribute!=NULL) 277 { 278 store->attribute=attribute->Copy(); 279 } 280 store->flag=flag; 281 } 282 //else 283 //{ 284 //} 274 if(attribute!=NULL) 275 { 276 store->attribute=CopyA(); 277 } 278 store->flag=flag; 285 279 } 286 280 } … … 561 555 { 562 556 data=s_internalCopy(rtyp,d); 563 if(source->e==NULL) 564 { 565 if (source->attribute!=NULL) 566 attribute=source->attribute->Copy(); 567 flag=source->flag; 568 } 569 //else 570 //{ 571 //} 557 if ((source->attribute!=NULL)||(source->e!=NULL)) 558 attribute=source->CopyA(); 559 flag=source->flag; 572 560 if (source->next!=NULL) 573 561 { … … 607 595 //} 608 596 609 //attr sleftv::CopyA()610 //{611 //attr *a=Attribute();612 //if ((a!=NULL) && (*a!=NULL))613 //return (*a)->Copy();614 //return NULL;615 //}597 attr sleftv::CopyA() 598 { 599 attr *a=Attribute(); 600 if ((a!=NULL) && (*a!=NULL)) 601 return (*a)->Copy(); 602 return NULL; 603 } 616 604 617 605 char * sleftv::String(void *d, BOOLEAN typed, int dim) … … 1178 1166 attr * sleftv::Attribute() 1179 1167 { 1180 if (e==NULL) 1181 { 1182 if (rtyp==IDHDL) return(&(IDATTR((idhdl)data))); 1183 return &attribute; 1184 } 1168 if (e==NULL) return &attribute; 1185 1169 if ((rtyp==LIST_CMD) 1186 1170 ||((rtyp==IDHDL)&&(IDTYP((idhdl)data)==LIST_CMD)))
Note: See TracChangeset
for help on using the changeset viewer.