summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-24 23:50:38 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-08-24 23:50:38 +0000
commit81de2fd349f63ff63d62df35c10339181f2a62fe (patch)
tree729d8be592b08d8a0fac019ce13cef9aa73b5833
parentfc95b24603d2f6f64e2f4957afd2ecc7cf56ce50 (diff)
downloadATCD-81de2fd349f63ff63d62df35c10339181f2a62fe.tar.gz
Added IDL compiler entry describing the 32-bit enum enforcer.
-rw-r--r--TAO/docs/releasenotes/index.html8
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: