Legacy Issue Number: 3526
Source: hursley.ibm.com ( Simon Nash)
Section 18.104.22.168 contains an inconsistency in the description of how end tags
for valuetypes are written. Consider the case where an unchunked value (V)
contains a chunked value (CV1). Should the end tag for CV1 contain a nesting
depth of -2 or -1?
The following sentence in the spec seems to imply that the correct value is -2:
> The end tag is a negative long whose value is the negation of the absolute
> nesting depth of the value type ending at this point in the CDR stream.
However the spec also says:
> The outermost value type will always be terminated by an end tag with a
> value of -1.
which is not true if the end tag for CV1 is written as -2, since no end tag
with a -1 value will be written.
Delete the second above sentence from the spec.
Reported: CPP 1.1 — Fri, 31 Mar 2000 05:00 GMT
Disposition: Resolved — CORBA 2.4
Close with revision using alternative A above.
Updated: Fri, 6 Mar 2015 20:58 GMT