Opened 15 years ago
Closed 14 years ago
#1134 closed defect (fixed)
Cyclic references in QltvRespModel causes undecompilable objects
| Reported by: | Pedro Gea | Owned by: | Víctor de Buen Remiro |
|---|---|---|---|
| Priority: | normal | Milestone: | Mantainance |
| Component: | Kernel | Version: | head |
| Severity: | critical | Keywords: | |
| Cc: |
Description
Se encuentra en el paquete QltvRespModel (y GrzLinModel) una situación similar a la descrita en #1132: los objetos construidos no se dejan decompilar naturalmente.
Se adjunta un ejemplo similar al expuesto allí para comprobarlo.
Attachments (1)
Change History (8)
Changed 15 years ago by
comment:1 Changed 15 years ago by
comment:4 Changed 15 years ago by
comment:7 Changed 14 years ago by
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
Note: See
TracTickets for help on using
tickets.

Entiendo que en ocasiones esta situación está muy ligada al diseño y no es fácil de evitar, pero quizá sería conveniente disponer de un método
clearo similar para utilizar después de usar el objeto:En el caso que nos ocupa el método clear debería soltar lar referencias de los samplers incluidos en el atributo _.samplers y deshacerse del atributo _.pipeLine con un método similar a:
Real clear(Real void) { NameBlock _.pipeLine := [[ Real null = True ]]; Set _.samplers := Copy(Empty); 1 }Véanse las líneas de 519-519 y 554-560 de WgtReg.tol