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,a5bde054ac3effc5 X-Google-Attributes: gid103376,public From: mcc@entropy.cs.princeton.edu (Martin C. Carlisle) Subject: Re: Unbounded string deallocation Date: 1999/08/25 Message-ID: <7q1tff$1n9$1@cnn.Princeton.EDU>#1/1 X-Deja-AN: 517224567 References: <37C46FD4.A42CC1A1@res.raytheon.com> Organization: US Air Force Academy, Dept of Computer Science Newsgroups: comp.lang.ada Date: 1999-08-25T00:00:00+00:00 List-Id: Actually, the great thing about Ada.Strings.Unbounded is that the LRM requires it not to leak memory. See LRM A.4.5(88). This means that when an unbounded string is reassigned, or goes out of scope, the memory will be reclaimed. To use it for a brief period of time, use a declare block. --Martin In article <37C46FD4.A42CC1A1@res.raytheon.com>, Andy Askey wrote: >I am looking into using Ada.Strings.Unbounded for dynamically creating >temporary storage of character arrays. When I am finished processing >the string, I want to deallocate it. I found a "Free" routine in the >spec but this uses a pointer to STRING and not UNBOUNDED_STRING. > >>From the Apex ada.strings.unbounded.1.ada => > > type Unbounded_String is private; > type String_Access is access all String; > procedure Free (X : in out String_Access); > >Can anyone help me out with the deallocation? Anyone have a better idea >for dynamically allocating and deallocating memory for a small to medium >size byte array? > >Thanx. >-- >--------------------------------------------------- >| Andy Askey | >| Software Engineer | >| Raytheon Systems Company | >| 670 Discovery Drive, Huntsville, AL 35806 | >| Phone: (256) 971-2367 Fax: (256) 971-2306 | >| andrew_j_askey@res.raytheon.com | >--------------------------------------------------- -- Martin C. Carlisle, Asst Prof of Computer Science, US Air Force Academy carlislem@acm.org, http://www.usafa.af.mil/dfcs/bios/carlisle.html DISCLAIMER: This content in no way reflects the opinions, standards or policy of the US Air Force Academy or the United States Government.