Changeset 40ab5b3 in tol


Ignore:
Timestamp:
Sep 22, 2009, 2:10:05 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
e12a62e
Parents:
3139bb3
Message:

BStandardOperator::EvaluateArgument must restore old value of evaluatingFunctionArgument_

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@1438 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/btol/bgrammar/oprimp.cpp

    r3139bb3 r40ab5b3  
    11841184//--------------------------------------------------------------------
    11851185{
     1186  bool oldEvFunArg = evaluatingFunctionArgument_;
    11861187  evaluatingFunctionArgument_ = true;
     1188//Std(BText("\nBStandardOperator::EvaluateArgument ")+Name()+
     1189//    " starting evaluatingFunctionArgument_="+int(evaluatingFunctionArgument_));
    11871190  BText oldCreatingName = BEqualOperator::creatingName_;
    11881191  BText oldCreatingFullName = BEqualOperator::currentFullName_;
    … …  
    11951198  BEqualOperator::currentFullName_ =  oldCreatingFullName;
    11961199  BEqualOperator::creatingClass_ = oldCreatinClass;
    1197   evaluatingFunctionArgument_ = false;
     1200  evaluatingFunctionArgument_ = oldEvFunArg;
     1201//Std(BText("\nBStandardOperator::EvaluateArgument ")+Name()+
     1202//    " ending evaluatingFunctionArgument_="+int(evaluatingFunctionArgument_));
    11981203  return(var);
    11991204}
    … …  
    12841289          BGrammar* g = GrammarForArg(n,k);
    12851290          BGrammar::PutLast(g);
    1286           evaluatingFunctionArgument_ = true;
    12871291          var = EvaluateArgument(g,b);
    12881292          if(!var) { BGrammar::CleanTreeCache(b, true); }
Note: See TracChangeset for help on using the changeset viewer.