comp.lang.ada
 help / color / mirror / Atom feed
From: Matthew Heaney <matthew_heaney@acm.org>
Subject: Re: access to controlled types
Date: 1999/03/01
Date: 1999-03-01T00:00:00+00:00	[thread overview]
Message-ID: <m37lt2cacf.fsf@mheaney.ni.net> (raw)
In-Reply-To: 918079635.219550@outpost1.roc.accglobal.net

Look for my recent post about "smart pointers" in the ACM patterns
archive.  I show a technique that answers your question.



"Terry J. Westley" <twestley@buffalo.veridian.com> writes:

> In a new version of TASH, I've implmented an interface
> to Tcl objects (which are reference counted) with Ada
> controlled types.  I've been very impressed with how
> well this works in GNAT.
> 
> But, there are certain calls in the interface which
> return an access to a class-wide type.  It's easy to
> reference count these newly created objects, but since
> the access type is not controlled, the reference counts
> don't get decremented.  What's the solution?  Should I
> declare another controlled type which *contains* an
> access to the original controlled type?  Or, is there
> a better solution?






      parent reply	other threads:[~1999-03-01  0:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-02-03  0:00 access to controlled types Terry J. Westley
1999-02-04  0:00 ` Stephen Leake
1999-02-05  0:00   ` Terry J. Westley
1999-02-20  0:00     ` Matthew Heaney
1999-02-20  0:00       ` Matthew Heaney
1999-02-04  0:00 ` news.oxy.com
1999-02-05  0:00   ` Garb Coll + Heap Cmpctn (was:access to controlled types) Nick Roberts
1999-03-01  0:00 ` Matthew Heaney [this message]
replies disabled

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