commit:2010:10_19
Table of Contents
Commit 2010-10-19
Delete TimeStepManager
Modifs
TimeStepManager
- TimeStepManager est devenu un “refCounted” (pour pouvoir se passer de ndyn en interfaçant les TimeStepManager's).
Des plantages à la fermeture de Metafor étaient parfois observés (erreur de désalocation) ⇒ utilisation de decRef en place de delete dans le destructeur de Metafor.
Metafor::~Metafor() { ... //if(timeIntegration) delete timeIntegration; if(timeIntegration) timeIntegration->decRef(); ... }
- Ajout d'un test “barre3d_pseudoME2.py” identique au précédent mais écrit sous forme de fonction
RefCounted
- Pour éviter ce genre de bug difficile à traquer, ajout d'un “FATAL_ERROR” lorsqu'un RefCounted est detruit avec “ref > 0”
Fichiers ajoutés/supprimés
A \oo_meta\apps\ale\crunchedCylinderInch.py A \oo_meta\apps\qs\evpIso3dTrac.py A \oo_nda\tpi\tests\barre3d_pseudoME2.py R
commit/2010/10_19.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1