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,72a0bc6240d264e3 X-Google-Attributes: gid103376,public From: tmoran@bix.com Subject: Re: Access and alias Date: 2000/04/06 Message-ID: #1/1 X-Deja-AN: 607722034 References: <8cfnpd$3h7$1@nnrp1.deja.com> X-Complaints-To: abuse@pacbell.net X-Trace: news.pacbell.net 955055721 206.170.2.12 (Thu, 06 Apr 2000 14:15:21 PDT) Organization: SBC Internet Services NNTP-Posting-Date: Thu, 06 Apr 2000 14:15:21 PDT Newsgroups: comp.lang.ada Date: 2000-04-06T00:00:00+00:00 List-Id: > > E.g. proc (ref : SYSTEM.ADDRESS); --> proc (ref : in out X); > > ...unless you are writing a binding to a function, in which case you are > back to using addresses. As I understand it, if a function has an access type as a parameter, and has a "pragma import", then the compiler is required to do whatever might be necessary to convert its idea of an access value in Ada to the called language's idea of an access value. Is there also a requirement that it convert its idea of a System.Address into the called language's idea of an access value?