comp.lang.ada
 help / color / mirror / Atom feed
From: Magnus Ericsson <Magnus.Ericson@emw.ericsson.se>
Subject: the 'small attribute and Ada95
Date: 1996/11/12
Date: 1996-11-12T00:00:00+00:00	[thread overview]
Message-ID: <32889629.1C01@emw.ericsson.se> (raw)


I am trying to port some numeric legacy code from Ada 83 to Ada 95. 

Unfortunatly I am not the author of the original code, nor am I a
numerics expert!

The original code is using the construct:

  function Is_Zero(The_Number : in Number_T) return Boolean is
  begin
    return abs The_Number < Number_T'Small;
  end Is_Zero;

When I compile this with the Ada 95 compiler (ObjectAda) I get a 
message indicating that 'Small only is allowed for Fixed point types
(not for floating point that is used in the original Ada 83 code).

Is there a way to modify the code, making it portable between Ada 83
and Ada 95? If not, what is the best way of solving the problem
in an Ada 95 specific version?

Regards
Magnus



There are also other similar uses of 'Small 
        

-- 
Magnus Ericson M.Sc, Ericsson Microwave Systems
Torshamnsgatan 32C, S-164 84 STOCKHOLM
Tel: +46 8 757 35 38 Fax: +46 8 750 74 42
Disclaimer: "The opinions expressed here are my own,
             and not those of my employer."




             reply	other threads:[~1996-11-12  0:00 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-11-12  0:00 Magnus Ericsson [this message]
1996-11-12  0:00 ` the 'small attribute and Ada95 Robert A Duff
1996-11-12  0:00   ` Robert Dewar
replies disabled

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