From: Gerd <GerdM.O@t-online.de>
Subject: embed accept statement in procedures not possible?
Date: 4 May 2007 08:04:41 -0700
Date: 2007-05-04T08:04:41-07:00 [thread overview]
Message-ID: <1178291081.936739.131740@c35g2000hsg.googlegroups.com> (raw)
Hi all,
I work with GNAT 3.15 on Windows XP. My problem is that I want
structure my program in a way that is not accepted by GNAT, but I
cannot understand why.
My code (schematic only):
task t is
entry e;
end t;
task body t is
procedure p is
begin
accept e;
end p;
begin
p;
end t;
GNAT tells me: "enclosing body for accept must be a task". But - the
accept in procedure p _is_ in a task. So why is this not allowed?
My accept statement is a bit longer and needed a few times in
different situations. Therefore I don't want to "copy and paste" this
code directly in the task body.
Gerd
next reply other threads:[~2007-05-04 15:04 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-05-04 15:04 Gerd [this message]
2007-05-04 16:58 ` embed accept statement in procedures not possible? Jean-Pierre Rosen
2007-05-04 19:45 ` Adam Beneschan
2007-05-09 7:12 ` Jean-Pierre Rosen
2007-05-09 14:56 ` Adam Beneschan
2007-05-10 11:43 ` Jean-Pierre Rosen
2007-05-10 17:26 ` Pascal Obry
2007-05-04 17:03 ` (see below)
2007-05-04 21:22 ` adaworks
2007-05-05 23:54 ` Stephen Leake
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox