Changeset 86eec5c in tol


Ignore:
Timestamp:
May 20, 2013, 1:40:37 PM (13 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
f18e2c2
Parents:
be8fad2
Message:

Removing private hash

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

Location:
tol/btol/bgrammar
Files:
2 edited

Legend:

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

    rbe8fad2 r86eec5c  
    117117: BObject  (),
    118118  public_  (),
    119   private_ (),
     119//private_ (),
    120120  evLevel_ (BGrammar::Level()),
    121121  level_   (-999999999),
    … …  
    131131{
    132132  SetEmptyKey(public_ ,emptyHashKey_);
    133   SetEmptyKey(private_,emptyHashKey_);
     133//SetEmptyKey(private_,emptyHashKey_);
    134134#if (__USE_POOL__==__POOL_BFSMEM__)
    135135  short isAssigned = BFSMEM_Hndlr->IsAssigned(this,this->GetPageNum());
    … …  
    145145: BObject  (fullName),
    146146  public_  (),
    147   private_ (),
     147//private_ (),
    148148  evLevel_ (BGrammar::Level()),
    149149  level_   (-999999999),
    … …  
    159159{
    160160  SetEmptyKey(public_ ,emptyHashKey_);
    161   SetEmptyKey(private_,emptyHashKey_);
     161//SetEmptyKey(private_,emptyHashKey_);
    162162#if (__USE_POOL__==__POOL_BFSMEM__)
    163163  short isAssigned = BFSMEM_Hndlr->IsAssigned(this,this->GetPageNum());
    … …  
    173173: BObject  (),
    174174  public_  (),
    175   private_ (),
     175//private_ (),
    176176  evLevel_ (BGrammar::Level()),
    177177  level_   (-999999999),
    … …  
    187187{
    188188  SetEmptyKey(public_ ,emptyHashKey_);
    189   SetEmptyKey(private_,emptyHashKey_);
     189//SetEmptyKey(private_,emptyHashKey_);
    190190#if (__USE_POOL__==__POOL_BFSMEM__)
    191191  short isAssigned = BFSMEM_Hndlr->IsAssigned(this,this->GetPageNum());
    … …  
    232232  }
    233233  public_.clear();
    234   private_.clear();
     234//private_.clear();
    235235  set_.Delete();
    236236  father_ = NULL;
    … …  
    473473  if(oldBuilding && !BStandardOperator::evaluatingFunctionArgument_)
    474474  {
    475     assert(name.HasName());
     475  //assert(name.HasName());
    476476    oldBuildingLevel = oldBuilding->Level();
    477477    ns_resultLevel = ns_result->Level();
    … …  
    794794
    795795    }
    796     private_[name] = obj;
     796  //private_[name] = obj;
     797    public_[name] = obj;
    797798  }
    798799  if(obj->Grammar()==GraCode())
    … …  
    865866    }
    866867  }
     868/*
    867869  for(iter=private_.begin(); iter!=private_.end(); iter++)
    868870  {
    … …  
    889891    }
    890892  }
     893*/
    891894  return(true);
    892895}
    … …  
    958961{
    959962/* */
     963  if(memberName[0]!='_') { return(NULL); }
     964//if(memberName[1]=='.') { return(NULL); }
     965//if(memberName=="_this") { result = owner_; }
    960966  BSyntaxObject* result = NULL;
    961967  if(Class())
    … …  
    974980    }
    975981  }
     982  if(!result)
     983  {
     984//  BObjByNameHash::const_iterator found = private_.find(memberName);
     985//  if(found==private_.end())
     986    BObjByNameHash::const_iterator found = public_.find(memberName);
     987    if(found==public_.end())
     988    {
     989      if(memberName=="_this")
     990      {
     991        result = owner_;
     992      }
     993    }
     994    else
     995    {
     996      result = found->second;
     997    }
     998  }
    976999/* */
    977   if(!result)
    978   {
    979     BObjByNameHash::const_iterator found = private_.find(memberName);
    980     if(found==private_.end())
    981     {
    982       if(memberName=="_this")
    983       {
    984         result = owner_;
    985       }
    986     }
    987     else
    988     {
    989       result = found->second;
    990     }
    991   }
    9921000  return(result);
    9931001}
    … …  
    10981106  for(iter=pbm.begin(); iter!=pbm.end(); iter++)
    10991107  {
    1100     ok = add_using_symbol(name, iter, false, false, usingAlsoSpecial);
    1101   }
     1108    bool uPr = false;
     1109    bool uRO = false;
     1110    if(name[0]=='_')
     1111    {
     1112      if(name[1]=='.')
     1113      {
     1114        uRO = usingAlsoReadOnly;
     1115      }
     1116      else
     1117      {
     1118        uPr = usingAlsoPrivate;
     1119      }
     1120    }
     1121    ok = add_using_symbol(name, iter, uRO, uPr, usingAlsoSpecial);
     1122  }
     1123/*
    11021124  BObjByNameHash& prm = ns.Private();
    11031125  for(iter=prm.begin(); iter!=prm.end(); iter++)
    … …  
    11061128     usingAlsoReadOnly, usingAlsoPrivate, usingAlsoSpecial);
    11071129  }
     1130*/
    11081131  return(ok);
    11091132}
    … …  
    12361259    }
    12371260  }
     1261/*
    12381262  for(iter=private_.begin(); iter!=private_.end(); iter++)
    12391263  {
    … …  
    12541278    }
    12551279  }
     1280*/
    12561281  return(lst);
    12571282}
    … …  
    12741299    }
    12751300  }
     1301/*
    12761302  for(iter=private_.begin(); iter!=private_.end(); iter++)
    12771303  {
    … …  
    12841310    }
    12851311  }
     1312*/
    12861313  return(lst);
    12871314}
    … …  
    13221349    }
    13231350  }
     1351/*
    13241352  for(iter=private_.begin(); iter!=private_.end(); iter++)
    13251353  {
    … …  
    13321360    }
    13331361  }
     1362*/
    13341363  doingRebuildFullNameDeep = false;
    13351364}
  • tol/btol/bgrammar/tol_bnameblock.h

    rbe8fad2 r86eec5c  
    7676  static BRequiredPackage globalRequiredPackages_;
    7777  BObjByNameHash public_;
    78   BObjByNameHash private_;
     78//BObjByNameHash private_;
    7979  BSet set_;
    8080  const BNameBlock* father_;
    … …  
    131131  const BObjByNameHash& Public () const { return(public_ ); }
    132132        BObjByNameHash& Public ()       { return(public_ ); }
    133   const BObjByNameHash& Private() const { return(private_); }
    134         BObjByNameHash& Private()       { return(private_); }
     133//const BObjByNameHash& Private() const { return(private_); }
     134//      BObjByNameHash& Private()       { return(private_); }
    135135  const BSet&       Set     () const { return(set_); }
    136136        BSet&       Set     ()       { return(set_); }
Note: See TracChangeset for help on using the changeset viewer.