comp.lang.ada
 help / color / mirror / Atom feed
From: ncohen@watson.ibm.com (Norman H. Cohen)
Subject: Re: Does memory leak?
Date: 27 Mar 1995 15:19:04 GMT
Date: 1995-03-27T15:19:04+00:00	[thread overview]
Message-ID: <3l6l18$12kj@watnews1.watson.ibm.com> (raw)
In-Reply-To: 1995Mar24.123006.9471@eisner

In article <1995Mar24.123006.9471@eisner>, kilgallen@eisner.decus.org
(Larry Kilgallen, LJK Software) writes: 

|> From the Ada83 manual "An implementation may (but need not) reclaim the
|> storage occupied by an object created by an allocator, once this object
|> has become inaccessible."
|>
|> The next section describes the CONTROLLED pragma to forbid implementations
|> from reclaiming memory except when leaving the innermost "block statement,
|> subprogram body or task body" enclosing the type declaration.
|>
|> Is the complaint that Ada should force implementors to reclaim storage,
|> or that when the CONTROLLED pragma is not used, implementations should
|> take a less conservative approach than waiting to exit the scope of the
|> type declaration?

The wish is for implementations to take a less conservative approach,
i.e., to provide garbage collection in the absence of the Controlled
pragma.  Waiting to exit the scope of a type declaration is a far more
conservative approach than you make it sound, since interesting access
types are typically declared in library packages, and thus do not go out
of scope until the program is done!

--
Norman H. Cohen    ncohen@watson.ibm.com



  parent reply	other threads:[~1995-03-27 15:19 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1995-03-22  9:06 Does memory leak? Duncan Sands
1995-03-22 12:04 ` Fred J. McCall
1995-03-23  0:37 ` Robert I. Eachus
1995-03-23 13:54   ` Arthur Evans Jr
1995-03-23 16:23     ` Robert I. Eachus
1995-03-24 21:08   ` Norman H. Cohen
1995-03-28  0:00     ` Theodore Dennison
1995-03-31  0:00     ` Kent Mitchell
1995-03-23  2:08 ` T. Owen O'Malley
1995-03-24 11:44   ` Robert Dewar
1995-03-27 14:01     ` Theodore Dennison
1995-03-29  0:00       ` John DiCamillo
1995-03-30  0:00         ` Theodore Dennison
1995-03-30  0:00         ` Robb Nebbe
1995-03-30  0:00       ` Henry Baker
1995-04-04  0:00         ` John Baker
1995-04-05  0:00           ` Pat Rogers
1995-04-05  0:00           ` Sverre Brubaek
1995-04-05  0:00           ` Tucker Taft
1995-04-06  0:00             ` Norman H. Cohen
1995-04-07  0:00               ` Tucker Taft
1995-04-05  0:00           ` Ray Toal
1995-03-30  0:00   ` Robert I. Eachus
1995-03-23 22:38 ` Tucker Taft
1995-03-24  1:57 ` Henry Baker
1995-03-24 17:30   ` Larry Kilgallen, LJK Software
1995-03-26  0:00     ` Henry Baker
1995-03-27 15:19     ` Norman H. Cohen [this message]
1995-03-27 14:35   ` Kennel
1995-03-24 12:29 ` Mike Meier
1995-03-24 10:46   ` Fred J. McCall
1995-03-24 15:44   ` David Weller
1995-03-25  1:55   ` kkrieser
  -- strict thread matches above, loose matches on Subject: below --
1995-03-27  9:36 Duncan Sands
replies disabled

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