comp.lang.ada
 help / color / mirror / Atom feed
* Finalization of static package variables
@ 2007-05-08 21:55 Manuel Collado
  2007-05-09  8:13 ` Alex R. Mosteo
  2007-05-09  8:20 ` Stephen Leake
  0 siblings, 2 replies; 25+ messages in thread
From: Manuel Collado @ 2007-05-08 21:55 UTC (permalink / 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



^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2007-05-22 22:19 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-05-08 21:55 Finalization of static package variables Manuel Collado
2007-05-09  8:13 ` 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

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