Hi,


If I understand that correctly, that is not completely true:
the unpackType called from "case typelib_TypeDescription_ANY:" unpacks the
type class and for types > 14 (SEQUENCE == 20) it unpacks a type cache index and returns the type found via the type cache index. After return the returned type is unpacked in unpack without taking care of the sequence! Arnulf
don't understand your point. Lets say, a Sequence<long> within an any shall be marshaled, first the type of the any's value is marshaled, which would be in the above example typeclass SEQUENCE and typename "[]long", thus the type of the sequence is completely fixed (because not only the typeclass but also the typename is transported). Afterwards the value is marshaled, which is a packed integer plus the values.

Bye,

Joerg


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to