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.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.129.1.197 with SMTP id 188mr5319205ywb.3.1489073126209; Thu, 09 Mar 2017 07:25:26 -0800 (PST) X-Received: by 10.157.13.82 with SMTP id 76mr1586378oti.6.1489073126126; Thu, 09 Mar 2017 07:25:26 -0800 (PST) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!news.glorb.com!w124no1560837itb.0!news-out.google.com!78ni9182itm.0!nntp.google.com!u69no1560769ita.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Thu, 9 Mar 2017 07:25:25 -0800 (PST) In-Reply-To: <86o9xa36oq.fsf@gaheris.avalon.lan> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=193.71.175.207; posting-account=uulyKwoAAAA86DO0ODu--rZtbje8Sytn NNTP-Posting-Host: 193.71.175.207 References: <86o9xa36oq.fsf@gaheris.avalon.lan> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <6515d3ec-dcad-4345-a325-3ff6ce7749c9@googlegroups.com> Subject: Re: Getting the index for an element in mutually referencing containers From: Egil H H Injection-Date: Thu, 09 Mar 2017 15:25:26 +0000 Content-Type: text/plain; charset=UTF-8 Xref: news.eternal-september.org comp.lang.ada:33510 Date: 2017-03-09T07:25:25-08:00 List-Id: On Thursday, March 9, 2017 at 2:50:03 PM UTC+1, Mart van de Wege wrote: > > Children : Offspring.Vector := Offspring.To_Vector(4); > > Put(Integer(Father.Children.Find_Index(Child))); To_Vector adds empty elements to your list of Children, so Find_Index fails (probably dereferencing null or other erroneouse memory access) when trying to compare them to the Child. Removing the call to To_Vector seems to work as expected...