comp.lang.ada
 help / color / mirror / Atom feed
From: Manuel Collado <m.collado@lml.ls.fi.upm.es>
Subject: Finalization of static package variables
Date: Tue, 08 May 2007 23:55:08 +0200
Date: 2007-05-08T23:55:08+02:00	[thread overview]
Message-ID: <4640f20b$1@news.upm.es> (raw)

Variables declared in the global scope of a package body seem not to be 
finalized automatically at the end of the whole program (using GNAT 
3.15p on WindowsXP).

If some of these variables contain certain GUI stuff, the program 
remains as a zombie process after the main procedure termination.

After several trial-and-error attemps, an Unchecked_Deallocation on 
these variables seems to do the trick (the whole program terminates 
smoothly). But this is probably not standard-conformant (ARM 13.11.2-16).

If there a standard way of forcing finalization of static package 
variables at program termination? I.e., without declaring them as 
dynamic, or inside a main procedure, or calling explicitly the 
finalization actions.

Thanks in advance.
-- 
Manuel Collado - http://lml.ls.fi.upm.es/~mcollado



             reply	other threads:[~2007-05-08 21:55 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-08 21:55 Manuel Collado [this message]
2007-05-09  8:13 ` Finalization of static package variables Alex R. Mosteo
2007-05-09  8:20 ` Stephen Leake
2007-05-09 15:15   ` Adam Beneschan
2007-05-09 16:01     ` Markus E Leypold
2007-05-09 22:00     ` Manuel Collado
2007-05-09 23:27       ` Adam Beneschan
2007-05-10  4:52         ` Jeffrey R. Carter
2007-05-16  0:41           ` Randy Brukardt
2007-05-10  8:16         ` Alex R. Mosteo
2007-05-16  0:36         ` Randy Brukardt
2007-05-16 14:06           ` Adam Beneschan
2007-05-16 16:47             ` Jeffrey R. Carter
2007-05-16 19:10             ` Randy Brukardt
2007-05-22  4:41               ` christoph.grein
2007-05-22  6:25                 ` tmoran
2007-05-22 22:19                   ` Randy Brukardt
2007-05-10 10:57       ` Stephen Leake
2007-05-09 22:19   ` Manuel Collado
2007-05-10  5:38     ` AW: " Grein, Christoph (Fa. ESG)
2007-05-10 10:55     ` Stephen Leake
2007-05-11 18:12       ` Manuel Collado
2007-05-11 18:26         ` Robert A Duff
2007-05-12 19:17           ` Finalization of static package variables - summary Manuel Collado
2007-05-16  0:49             ` Randy Brukardt
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox