Changeset 170ff1f in tol


Ignore:
Timestamp:
Mar 13, 2012, 9:50:31 AM (15 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
2c7071c
Parents:
a4cc221
Message:

Fixes #1478
If BUserCode has different Name or Level than BOperator, it can't be a method

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

File:
1 edited

Legend:

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

    ra4cc221 r170ff1f  
    510510          if(obj)
    511511          {
     512            if(obj->Name()=="CmdInvoke")
     513              printf("");
    512514            newNameBlock.AddElement(obj,true,false);
    513515          }
    … …  
    793795      BUserCode* uCode = UCode(obj);
    794796      BOperator* opr   = GetOperator(uCode);
    795       if(opr && !opr->System() && !opr->NameBlock())
     797      if(opr && !opr->System() && !opr->NameBlock() &&
     798        (opr->Name()==obj->Name()) &&
     799        (opr->Level()==obj->Level()))
    796800      {
    797801        opr->PutNameBlock(this);
Note: See TracChangeset for help on using the changeset viewer.