-
Key: CORBA24-151
-
Legacy Issue Number: 3315
-
Status: closed
-
Source: Triodia Technologies Pty Ltd ( Michi Henning)
-
Summary:
Section 15.3.4, page 15-18:
The encoding used for indirection is the same as that used for
recursive TypeCodes (i.e., a 0xffffffff indirection marker
followed by a long offset (in units of octets) from the beginning
of the long offset).[...]
Indirections may refer to any preceding location in the GIOP
message, including previous fragments if fragmentation is used.
This includes any previously marshaled parameters.The beginning of the section ("is the same as that used for recursive
TypeCodes") is in conflict with what appears at the end ("refer to any
preceding location in the GIOP message [...]. This includes any previously
marshaled parameters.")This is incorrect because the indirection for type codes does not permit
indirections that span type code boundaries (page 15-27):The indirection applies only to TypeCodes nested within
some "top-level" TypeCode. Indirected TypeCodes are not
"freestanding," but only exist inside some other encoded TypeCode.I would suggest to rephrase the first part of what is on page 15-18
to avoid saying that the indirection is the same as for type codes
because that's simply not the case. -
Reported: CPP 1.1 — Fri, 11 Feb 2000 05:00 GMT
-
Disposition: Resolved — CORBA 2.4
-
Disposition Summary:
close with revision
-
Updated: Fri, 6 Mar 2015 20:58 GMT