From: johnherro@aol.com (John Herro)
Subject: Re: How do functions return unbounded arrays?
Date: 1998/06/15
Date: 1998-06-15T00:00:00+00:00 [thread overview]
Message-ID: <1998061518584100.OAA28557@ladder01.news.aol.com> (raw)
In-Reply-To: 358444BA.757121D8@cl.cam.ac.uk
Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
asks several questions, including
> Are there Ada programs that cause a heap
> overflow just by calling "&" in a long loop?
That question I can answer definitely. The following program raises
Storage_Error on my machine when compiled with Open Ada (an Ada 83 compiler).
The "with Text_IO;" is necessary with that compiler if the user is to see the
unhandled exception:
with Text_IO;
procedure Test is
S : String(1 .. 18);
begin
for L in Long_Integer range
10_000_000 .. 99_999_998 loop
S := Long_Integer'Image(L) &
Long_Integer'Image(L + 1);
end loop;
end Test;
- John Herro
You can download a shareware Ada Tutor from
http://members.aol.com/AdaTutor
next prev parent reply other threads:[~1998-06-15 0:00 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
1998-06-14 0:00 How do functions return unbounded arrays? Markus Kuhn
1998-06-14 0:00 ` Robert A Duff
1998-06-15 0:00 ` John Herro [this message]
1998-06-17 0:00 ` Mark D. McKinney
1998-06-17 0:00 ` Matthew Heaney
[not found] ` <35865075.9D7DCBD@cl.cam.ac.uk>
1998-06-17 0:00 ` Gavin Finnie
1998-06-17 0:00 ` Rod Chapman
1998-06-21 0:00 ` Robert Dewar
1998-06-21 0:00 ` Robert Dewar
1998-06-21 0:00 ` Robert Dewar
1998-06-17 0:00 ` Matthew Heaney
1998-06-21 0:00 ` Robert Dewar
1998-06-18 0:00 ` Mats Weber
1998-06-21 0:00 ` Robert Dewar
1998-06-21 0:00 ` Robert Dewar
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox