Legacy Issue Number: 15689
Source: DECA ( Rick Warren)
In the IDL definitions for the specification section Representing Types with TypeObject:
The type “TypeId” collides with the IDL keyword “typeid.”
The type “Module” and its member “module” collide with the IDL keyword “module.”
These collisions cause IDL compilation errors.
Escape the identifiers TypeId and Module by preceding them with underscores. Per the IDL specification, this lexical change does not impact the generated code.
Rename the type member “module” to “mod” to prevent collisions either with the IDL keyword or with the name of the enclosing type.
Replace the type identifier “TypeId” in the IDL file with “_TypeId” everywhere it occurs.
Replace the type identifier “Module” in the IDL file with “_Module” everywhere it occurs.
Replace the member identifier “module” (in the type “Module”) in the IDL file with “mod.”
Reported: DDS-XTypes 1.0b1 — Fri, 8 Oct 2010 04:00 GMT
Disposition: Resolved — DDS-XTypes 1.0b2
Updated: Fri, 6 Mar 2015 20:58 GMT