comp.lang.ada
 help / color / mirror / Atom feed
From: "Warren W. Gay VE3WWG" <ve3wwg@cogeco.ca>
Subject: Re: Keyword "null" Question
Date: Fri, 17 Jan 2003 13:16:17 -0500
Date: 2003-01-17T13:16:17-05:00	[thread overview]
Message-ID: <3E284871.5060809@cogeco.ca> (raw)
In-Reply-To: 3E2830ED.C37F586D@praxis-cs.co.uk

Peter Amey wrote:
> Michael Bustillo wrote:
> 
>>While reviewing the Ada LRM, it makes note that the Ada keyword "null"
>>does nothing except pass to the next statement.  This seems intuitive
>>enough, however...
>>
>>I'm currently attempting to reverse engineer some code so that it can be
>>converted to another language, and I've run across the following:
>>
>>    if SOME_EVENT_TOOK_PLACE then
>>        null;
>>    end if;
>>
>>This statement is simply standing alone by itself, not part of any
>>"case-like" structure or anything sneaky.  I guess my question is when
>>it says "...it does nothing..." does it actually mean that it is putting
>>a NO OP there?  Because then this would actually be doing something,
>>most likely a timing issue, and that's what I need to know.
>>
>>I appreciate your time, and thanks.
> 
> 
> I would have thought that this is most likely a hook for some planned
> future development.  I have written code that cased or looped over an
> enumeration type with a single element for example where extension
> seemed likely.  I am confident that the source statements would not
> generate any object code  given any half-decent optimization.
> 
> Peter

One other possibility might be that it was pre-processed by some
tool that precompiled out some optional code (something like gnatprep).
Or more likely, the code that used to be there was commented out and
a null was stuck in there to make it compile ;-)

-- 
Warren W. Gay VE3WWG
http://home.cogeco.ca/~ve3wwg




  parent reply	other threads:[~2003-01-17 18:16 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-17 15:04 Keyword "null" Question Michael Bustillo
2003-01-17 15:10 ` Lutz Donnerhacke
2003-01-17 23:16   ` Jeffrey Carter
2003-01-17 15:46 ` Mark Johnson
2003-01-17 16:35 ` Peter Amey
2003-01-17 17:31   ` Pascal Obry
2003-01-17 17:40     ` Larry Kilgallen
2003-01-17 18:16   ` Warren W. Gay VE3WWG [this message]
2003-01-18  2:54 ` Steve
2003-01-18 14:46 ` Marin David Condic
replies disabled

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