Please report new issues athttps://github.com/DOCGroup
Valuetypes that support concrete interfaces must inherit from PortableServer::ValueRefCountBase.
Assigning to George Edwards.
changed version info
to Kees as part of valuetype work
seems to me that PortableServer::ValueRefCountBase has to be added as class to the valuetype library in its own file.
pool
If the valuetype supports any interface, abstract or concrete, its OBV_ class already has CORBA::DefaultValueRefCountBase as a mix-in. This may not be compliant, but _add_ref() and _remove_ref() are needed elsewhere in generated code, so fixing it will take some time and thought. And its presence means that mixing in PortableServer::RefCountBase at the application level will cause a operation name clash compile error.