From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: "G.B." Newsgroups: comp.lang.ada Subject: Re: Dynamic allocation in the predefined language environment Date: Mon, 6 Jul 2015 16:23:18 +0200 Organization: A noiseless patient Spider Message-ID: References: <559a623d$0$293$14726298@news.sunsite.dk> <873811cre5.fsf@theworld.com> <559a8d12$0$297$14726298@news.sunsite.dk> Reply-To: nonlegitur@futureapps.de Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 6 Jul 2015 14:21:54 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="b96887e80893c84a90c3007226ca0d1c"; logging-data="20619"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/MEpXagGyKEzoQ4TjnJpB/MrCt0LjJ1r8=" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 In-Reply-To: <559a8d12$0$297$14726298@news.sunsite.dk> Cancel-Lock: sha1:paPb0Qx63JS/HiqQMAEtxBBBmjE= Xref: news.eternal-september.org comp.lang.ada:26639 Date: 2015-07-06T16:23:18+02:00 List-Id: On 06.07.15 16:16, Matthias-Christian Ott wrote: > On 06/07/15 14:06, Bob Duff wrote: >> Matthias-Christian Ott writes: >>> ...I suppose most implementations will >>> raise a Storage_Error exception but the standard does not specify how >>> the packages are to implemented so a program could simply crash and >>> would still conform to the standard. >> >> No, running out of memory raises Storage_Error. The implementation >> cannot "simply crash". > > It could be implemented in C or assembly language and than it could > definitely crash. It could be written in C or assembly, but then if it crashed on out of memory, it is not an implementation. (I'll trust co-author of the Ada LRM, Bob Duff, on this.)