Changeset 851efc0 in tol
- Timestamp:
- Mar 26, 2012, 10:06:17 AM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 4861493
- Parents:
- bb29eda
- File:
-
- 1 edited
-
tol/btol/bgrammar/nameblock.cpp (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/bgrammar/nameblock.cpp
rbb29eda r851efc0 225 225 BUserCode* uCode = UCode(obj); 226 226 BOperator* opr = GetOperator(uCode); 227 if ( opr ->NameBlock() && opr->NameBlock() == this ) {227 if ( opr && opr->NameBlock() && opr->NameBlock() == this ) { 228 228 opr->PutNameBlock( NULL ); 229 229 } … … 567 567 { 568 568 mbr = memberOwner.member_[n]->member_; 569 if(mbr ->method_)569 if(mbr && mbr->method_) 570 570 { 571 571 mbr->method_->PutNameBlock(NULL); … … 573 573 { 574 574 BUserCode* uCode = UCode(mbr->method_); 575 uCode->Contens().Operator()->PutNameBlock(NULL); 575 BOperator* opr = uCode->Contens().Operator(); 576 if(opr) { opr->PutNameBlock(NULL); } 576 577 } 577 578 } 578 if(mbr ->static_)579 if(mbr && mbr->static_) 579 580 { 580 581 mbr->static_->PutNameBlock(NULL); … … 582 583 { 583 584 BUserCode* uCode = UCode(mbr->static_); 584 uCode->Contens().Operator()->PutNameBlock(NULL); 585 BOperator* opr = uCode->Contens().Operator(); 586 if(opr) { opr->PutNameBlock(NULL); } 585 587 } 586 588 } … … 932 934 { 933 935 BUserCode* uCode = UCode(met); 934 uCode->Contens().Operator()->PutNameBlock(this); 936 BOperator* opr = uCode->Contens().Operator(); 937 if(opr) { opr->PutNameBlock(this); } 935 938 } 936 939 result = met; … … 965 968 { 966 969 BUserCode* uCode = UCode(met); 967 uCode->Contens().Operator()->PutNameBlock(this); 970 BOperator* opr = uCode->Contens().Operator(); 971 if(opr) { opr->PutNameBlock(this); } 968 972 } 969 973 result = met; … … 1142 1146 { 1143 1147 BUserCode* uCode = UCode(met); 1144 uCode->Contens().Operator()->PutNameBlock(this); 1148 BOperator* opr = uCode->Contens().Operator(); 1149 if(opr) { opr->PutNameBlock(this); } 1145 1150 } 1146 1151 result = met;
Note: See TracChangeset
for help on using the changeset viewer.
