diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-24 23:50:38 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-08-24 23:50:38 +0000 |
commit | 81de2fd349f63ff63d62df35c10339181f2a62fe (patch) | |
tree | 729d8be592b08d8a0fac019ce13cef9aa73b5833 | |
parent | fc95b24603d2f6f64e2f4957afd2ecc7cf56ce50 (diff) | |
download | ATCD-81de2fd349f63ff63d62df35c10339181f2a62fe.tar.gz |
Added IDL compiler entry describing the 32-bit enum enforcer.
-rw-r--r-- | TAO/docs/releasenotes/index.html | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/TAO/docs/releasenotes/index.html b/TAO/docs/releasenotes/index.html index c9458d22f36..f3add3d3d14 100644 --- a/TAO/docs/releasenotes/index.html +++ b/TAO/docs/releasenotes/index.html @@ -248,6 +248,14 @@ The IDL compiler generates source code for the management and (de)marshaling of wide characters and wide strings, enabling the sending and receiving of Unicode over the wire. However, wide character and wide string literals are not yet portable to Unix platforms (see entry under Future Work below).</li> + +<li> +Since the CORBA spec requires that all enums be 32 bits, and some compilers +will try to use less space if the enum values are small enough, the IDL +compiler now appends <enum name>_TAO_ENUM_32BIT_ENFORCER = 0xFFFFFFFF to +every enum. This appended enum value is not part of the IDL compiler's +internal representation of the enum, so unions that use the enum as a +discriminator will not have incorrect _default() code generated for them. </ul> <p><br>Known bugs/unimplemented constructs: |