Changeset 3b670d7 in tol


Ignore:
Timestamp:
Dec 23, 2009, 11:22:54 AM (17 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
bf3a737
Parents:
4725fcb
Message:

El orden de destrucción de las instancias es el inverso del orden de herencia

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

File:
1 edited

Legend:

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

    r4725fcb r3b670d7  
    10581058  BClassByNameHash& par = *(parentHash_);
    10591059  bool ok = true;
    1060   for(iterC=par.begin(); iterC!=par.end(); iterC++)
    1061   {
    1062     BClass* parent = iterC->second;
    1063     ok &= parent->DestroyInstance(instance);
    1064   }
    10651060  if(__destroy)
    10661061  {
    … …  
    10751070    dstryr->PutNameBlock(old);
    10761071    DESTROY(result);
     1072  }
     1073  for(iterC=par.begin(); iterC!=par.end(); iterC++)
     1074  {
     1075    BClass* parent = iterC->second;
     1076    ok &= parent->DestroyInstance(instance);
    10771077  }
    10781078  return(ok);
Note: See TracChangeset for help on using the changeset viewer.