Changeset 1a5a107 in tol


Ignore:
Timestamp:
Jul 13, 2009, 4:43:26 PM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
9ff21c5
Parents:
cabaa41
Message:

Fixes 710

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

File:
1 edited

Legend:

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

    rcabaa41 r1a5a107  
    498498       BParser::DefaultParser()->Filter()->IsIdentifier(name))
    499499    {
     500      if(name=="_this")
     501      {
     502        Error(I2("Reserved member name ",
     503                 "Nombre de miembro reservado  ")+ name+"\n"+
     504                I2("Cannot build NameBlock ",
     505                   "No se puede construir el NameBlock ")+Name());
     506        continue;
     507      }
    500508      obj->PutNameBlock(this);
    501509      BSyntaxObject* mem = Member(name);
    … …  
    575583  if(found==private_.end())
    576584  {
    577     return(NULL);
     585    if(memberName=="_this")
     586    {
     587      return(owner_);
     588    }
     589    else
     590    {
     591      return(NULL);
     592    }
    578593  }
    579594  else
Note: See TracChangeset for help on using the changeset viewer.