summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-24 23:23:58 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-24 23:23:58 +0000
commitfc95b24603d2f6f64e2f4957afd2ecc7cf56ce50 (patch)
treec85e5b4f840320642b380a81a49146717c9f7f78
parent51fb143e645d04a4aa050535953e52988de954a3 (diff)
downloadATCD-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-99c15
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/