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=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ed6a891101ff4e06 X-Google-Attributes: gid103376,public From: dewar@gnat.com Subject: Re: Freeing Pointers to classwide types Date: 1998/10/01 Message-ID: <6uuo50$1pg$1@nnrp1.dejanews.com>#1/1 X-Deja-AN: 396566975 References: <1ftmFTC69GA.191@samson.airnet.net> <360b26a1.41575272@SantaClara01.news.InterNex.Net> <6ugeu2$79u$1@nnrp1.dejanews.com> <360c4a70.29707515@SantaClara01.news.InterNex.Net> <6uifpt$e98$1@nnrp1.dejanews.com> <360d1380.165146@SantaClara01.news.InterNex.Net> <6ulj29$ne3$1@nnrp1.dejanews.com> <360e790d.241368@SantaClara01.news.InterNex.Net> <6umkl8$qbm$1@nnrp1.dejanews.com> <360f143c.39974468@SantaClara01.news.InterNex.Net> <6uo8mt$el9$1@nnrp1.dejanews.com> <360fc072.1728326@SantaClara01.news.InterNex.Net> <6uokru$lbi$1@uuneo.neosoft.com> <360fec6e.12989714@SantaClara01.news.InterNex.Net> <6upond$4lc$1@nnrp1.dejanews.com> <361126ef.4269711@SantaClara01.news.InterNex.Net> <36127a1c.276097@SantaClara01.news.InterNex.Net> X-Http-Proxy: 1.0 x13.dejanews.com:80 (Squid/1.1.22) for client 205.232.38.14 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Thu Oct 01 02:07:28 1998 GMT Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/2.02 (OS/2; I) Date: 1998-10-01T00:00:00+00:00 List-Id: In article <36127a1c.276097@SantaClara01.news.InterNex.Net>, tmoran@bix.com (Tom Moran) wrote: > >actual storage allocation is still done from the original > >heap by the original allocator > This, of course, is a direct call to the vendor supplied RTS and > thus is not at all portable. There is no "of course" here. The GNAT implementation happens to call the underlying allocation routine in the RTS directly because this is more straightforward, and there is no attempt to make GNAT runtime routines portable to non-GNAT Ada compilers. But it is a trivial excercise to rewrite this so that it uses an Ada allocator instead of the direct call if you want to be completely portable. Robert Dewar Ada Core Technologies -----------== Posted via Deja News, The Discussion Network ==---------- http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own