Known Issues

This page lists all known issues for this release of the compiler, the runtime library and the associated pascal 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.