Changeset 0fb35c7 in tol


Ignore:
Timestamp:
Jan 18, 2011, 2:36:06 PM (16 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
8916937
Parents:
3f78276
Message:

Refs #881
Built-in operators must be copied in older way

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/btol/set_type/setgra.cpp

    r3f78276 r0fb35c7  
    22692269  if(opr)
    22702270  {
    2271     BUserFunction* usf = new BUserFunction("",opr->Grammar());
    2272     BUserFunCode* result = usf->GetCode();
    2273     usf->PutName(opr->Name());
    2274     usf->PutDescription(opr->Description());
    2275     usf->SetExpression(opr->Declaration(), opr->Definition());
    2276     result->PutName(opr->Name());
    2277     result->PutDescription(opr->Description());
    2278     return(result);
     2271    if(opr->Mode()==BBUILTINFUNMODE)
     2272    {
     2273      BCode newCod;
     2274      newCod.Replicate(Code(obj));
     2275      return(new BContensCode("",newCod,""));
     2276    }
     2277    else if(opr->Mode()==BUSERFUNMODE)
     2278    {
     2279      BUserFunction* usf = new BUserFunction("",opr->Grammar());
     2280      BUserFunCode* result = usf->GetCode();
     2281      usf->PutName(opr->Name());
     2282      usf->PutDescription(opr->Description());
     2283      usf->SetExpression(opr->Declaration(), opr->Definition());
     2284      result->PutName(opr->Name());
     2285      result->PutDescription(opr->Description());
     2286      return(result);
     2287    }
    22792288  }
    22802289  else
Note: See TracChangeset for help on using the changeset viewer.