comp.lang.ada
 help / color / mirror / Atom feed
* bug in DEC compiler??
@ 1989-01-26  0:51 gerhardt
  1989-01-27  3:48 ` Jeff Bartlett
  0 siblings, 1 reply; 2+ messages in thread
From: gerhardt @ 1989-01-26  0:51 UTC (permalink / raw)


We have tried to use the SAIC X window binding with the DEC ACS
compiler.

We are having problems with what looks like a bug in DEC ACS Ada.

The code fragment looks like :

	type FOO is record... end record;
	type CLIST is access FOO;
	procedure EXT ( A : in out SYSTEM.ADDRESS ) is ... end;
	pragma INTERFACE (EXT, SYSTEM.ADDRESS, VALUE);
	LOC : CLIST;
begin
	EXT(LOC.all.'ADDRESS);

...


This code compiles but when it runs it loses the address when it gets
to the externaL procedure (WRITTEN IN C).  

When an unchecked conversion to SYSTEM.ADDRESS is done on LOC and that
is used as the calling parameter, it works ok.  Am I missing
something, or is this
a plain old bug??  Thanks in advance


MArk Gerhardt
ESL, INC
reply : gerhardt@ajpo.sei.cmu.edu

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~1989-01-27  3:48 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1989-01-26  0:51 bug in DEC compiler?? gerhardt
1989-01-27  3:48 ` Jeff Bartlett

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox