From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Bounded String question
Date: Mon, 7 Mar 2016 17:16:08 -0600
Date: 2016-03-07T17:16:08-06:00 [thread overview]
Message-ID: <nbl23o$lft$1@loke.gir.dk> (raw)
In-Reply-To: 56dc7e22$0$19749$426a34cc@news.free.fr
"Xavier Petit" <xpetit@becoast.fr> wrote in message
news:56dc7e22$0$19749$426a34cc@news.free.fr...
I don't know if this is relevant...
> procedure Test_Bounded_String is
> package Bounded_String is
> type T (Max_Length : Natural := 100) is limited private;
...but a type like this can be completed with a non-limited type. That might
prevent the compiler from applying a limited-only optimization. (Another way
to say it is that this type is not inherently limited; non-limited views can
exist of such types, and a non-limited view would need an allocate-the-max
strategy [or a non-contiguous object].)
You might try making this type tagged, as that would make it inherently
limited and *might* allow the compiler to make the optimization. (Or it
simply might not work for any private type - optimizations are just that,
and it isn't always easy to apply them to partial views.) Otherwise, you'll
have to forgo using a private type (ugh, I know).
Randy.
next prev parent reply other threads:[~2016-03-07 23:16 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-10 22:00 Bounded String question Serge Robyns
2015-11-11 0:48 ` Bob Duff
2015-11-11 2:01 ` Jeffrey R. Carter
2015-11-11 15:34 ` Bob Duff
2015-11-11 17:36 ` Jeffrey R. Carter
2015-11-11 19:22 ` Bob Duff
2016-03-06 18:59 ` Xavier Petit
2016-03-07 23:16 ` Randy Brukardt [this message]
2016-03-08 0:08 ` Jeffrey R. Carter
2016-03-09 1:18 ` Randy Brukardt
2015-11-11 10:52 ` Serge Robyns
2015-11-11 13:43 ` Serge Robyns
2015-11-11 14:32 ` brbarkstrom
2015-11-11 16:08 ` Serge Robyns
2015-11-11 17:27 ` Jeffrey R. Carter
2015-11-11 20:06 ` Serge Robyns
2015-11-11 20:23 ` AdaMagica
2015-11-11 20:27 ` AdaMagica
2015-11-11 20:32 ` Serge Robyns
2015-11-11 20:40 ` AdaMagica
2015-11-12 17:31 ` Serge Robyns
2015-11-12 19:10 ` AdaMagica
2015-11-12 21:29 ` Randy Brukardt
2015-11-12 18:03 ` G.B.
2015-11-12 18:13 ` Serge Robyns
2015-11-12 18:14 ` Serge Robyns
2015-11-12 19:37 ` Randy Brukardt
2015-11-11 20:42 ` Jeffrey R. Carter
2015-11-12 16:59 ` Serge Robyns
2015-11-12 18:39 ` Jeffrey R. Carter
2015-11-12 21:19 ` Randy Brukardt
2015-11-12 21:27 ` Randy Brukardt
2015-11-12 22:32 ` Jeffrey R. Carter
2015-11-13 0:07 ` Randy Brukardt
2015-11-13 1:01 ` Jeffrey R. Carter
2015-11-11 15:41 ` Bob Duff
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox