Changeset af23d24 in tol
- Timestamp:
- Feb 23, 2011, 9:04:37 AM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 97d09a0
- Parents:
- 3f6d71f
- File:
-
- 1 edited
-
tol/btol/bgrammar/oprimp.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/btol/bgrammar/oprimp.cpp
r3f6d71f raf23d24 1298 1298 BGrammar* g = GrammarForArg(n,k); 1299 1299 BGrammar::PutLast(g); 1300 int stackPos = BGrammar::StackSize(); 1300 1301 var = EvaluateArgument(g,b); 1301 if(!var) { BGrammar::CleanTreeCache(b, true); } 1302 if(!var) 1303 { 1304 BGrammar::CleanTreeCache(b, true); 1305 BGrammar::DestroyStackUntil(stackPos, NULL); 1306 } 1302 1307 } 1303 1308 BOut::Enable(); … … 1710 1715 1711 1716 BGrammar::PutLevel(save_level); 1717 if(result) 1718 { 1719 BGrammar* rg = result->Grammar(); 1720 if(rg && rg->IsAutoContens()) 1721 { 1722 if((rg!=GraNameBlock())&&(rg!=GraSet())&&(rg!=GraCode())) 1723 { 1724 BSyntaxObject* copy = result->CopyContens(); 1725 if(result->HasName()) { copy->PutName(result->Name()); } 1726 if(result->Description().HasName()) { copy->PutDescription(result->Description()); } 1727 DESTROY(result); 1728 result = copy; 1729 } 1730 } 1731 } 1712 1732 return(result); 1713 1733 }
Note: See TracChangeset
for help on using the changeset viewer.
