diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-24 23:23:58 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-24 23:23:58 +0000 |
commit | fc95b24603d2f6f64e2f4957afd2ecc7cf56ce50 (patch) | |
tree | c85e5b4f840320642b380a81a49146717c9f7f78 | |
parent | 51fb143e645d04a4aa050535953e52988de954a3 (diff) | |
download | ATCD-fc95b24603d2f6f64e2f4957afd2ecc7cf56ce50.tar.gz |
* TAO_IDL/be/be_visitor_enum/enum_ch.cpp:
Code generation for enums in .h file now
appends an enum value called
<enum name>_TAO_ENUM_32BIT_ENFORCER and sets its
value to 0xFFFFFFFF. All enums in CORBA must be
32 bits in size, and some compilers will try to
use a smaller space if the enum values are
small enough. Note that this extra member is not
part of the IDL compiler's internal representation
of the enum, so unions that use the enum as a
discriminator won't have incorrect _default()
code generated.
-rw-r--r-- | TAO/ChangeLog-99c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/TAO/ChangeLog-99c b/TAO/ChangeLog-99c index 5fb73a65884..3a7ec2c9ee8 100644 --- a/TAO/ChangeLog-99c +++ b/TAO/ChangeLog-99c @@ -1,3 +1,18 @@ +Tue Aug 24 18:14:01 1999 Jeff Parsons <parsons@cs.wustl.edu> + + * TAO_IDL/be/be_visitor_enum/enum_ch.cpp: + Code generation for enums in .h file now + appends an enum value called + <enum name>_TAO_ENUM_32BIT_ENFORCER and sets its + value to 0xFFFFFFFF. All enums in CORBA must be + 32 bits in size, and some compilers will try to + use a smaller space if the enum values are + small enough. Note that this extra member is not + part of the IDL compiler's internal representation + of the enum, so unions that use the enum as a + discriminator won't have incorrect _default() + code generated. + Tue Aug 24 16:38:16 1999 Mike Moran <mm4@cs.wustl.edu> * examples/Advanced/ |