Inprise Delphi CORBA Support - Known Issues

# Known Issues

This page lists all known issues for this release of the compiler, the runtime library and the associated Delphi units.

### Known Issues with the Compiler

| Cross-referenced modules with recursive references across unit boundaries are not supported.
| Unicode (wstring and wchar) constants using the Unicode escape sequence \uXXXX (e.g. const wchar OMEGA = L'\u03a9';) are not supported.
| The Int64 type is not supported as a variant and so is not supported as an Any. In order to pass an Int64 as an Any you must enclose it in a compound type such as a struct. E.g. struct LStructType {long long l;};

### Known Issues with the Runtime Library

| The isPersistant() method returns true when it should return false.
| Recursive types are not supported. (e.g. a struct that contains an element of it's own type.)
| Exceptions are not supported in Anys. (e.g. an exception cannot be placed in or retrieved from an Any.)
| Oneway calls do not work at present in the VisiBroker 3.3 implementation.
| The depricated CORBA Principle is not supported. A Principal class is stub'ed out with no functionality so that older IDL will be processed without triggering an error on the keyword.