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.1 required=5.0 tests=BAYES_00, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII X-Google-Thread: 103376,2a9b16f914dd588 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-03-05 17:52:07 PST Newsgroups: comp.lang.ada Path: supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!newsfeed.stanford.edu!news.isc.org!news.gnac.net!uunet!sac.uu.net!ash.uu.net!world!bobduff From: Robert A Duff Subject: Re: How do I free unbounded strings? Sender: bobduff@world.std.com (Robert A Duff) Message-ID: Date: Tue, 6 Mar 2001 01:49:43 GMT References: <87wva43rdp.fsf@deneb.enyo.de> Organization: The World Public Access UNIX, Brookline, MA X-Newsreader: Gnus v5.3/Emacs 19.34 Xref: supernews.google.com comp.lang.ada:5449 Date: 2001-03-06T01:49:43+00:00 List-Id: Erik Sigra writes: > m�ndagen den 5 mars 2001 21:14 skrev Florian Weimer: > type Post_Node; > type Post_List is access Post_Node; > type Post_Node is record > Name : Unbounded_string; > Next : Post_List; > end record; > > I allocate a Post_Node and store an unbounded string in it. Then I deallocate > it with an instance of Ada.Unchecked_Deallocation. Is the memory that the > unbounded string used lost? No. It is reclaimed. As Erik Sigra implied, "reclaimed" does not mean "given back to the operating system, so your OS tools notice". It just means that that memory can be reused for other Unbounded_Strings, or perhaps something else. - Bob