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?
prev 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