Ticket #216 (closed enhancement: fixed)

Opened 6 months ago

Last modified 6 months ago

Allow precompiled and on-the-fly proxies for same library

Reported by: jasper Owned by: jasper
Priority: major Milestone: Phase III WP1
Component: COBIA Marshalling Version: 1.2.1.0
Keywords: Cc:

Description

If procompiled proxies are supplied for a library, but the precompiled proxy provider does not implement all types in the library, the types that are not in the library cannot be marshaled.

This scenario is encountered in the new test setup where particular interfaces where ignored on purpose while the precompiled proxy code was generated. This itself is a valid scenario, for sporadically used interfaces.

An alternative, more likely scenario, appears when the precompiled proxy provider outdates the libray and types were added to the library afterwards.

Under these conditions, on-the-fly proxies should be returned for the missing types.

Change History

comment:1 Changed 6 months ago by jasper

  • Status changed from new to closed
  • Resolution set to fixed

In [1d1366ba44a244dd9ebd065309ae0ccec7827e86]:

Extended testing against all precompiled and on-the-fly proxies in all marshaling scenarios; minor corrections on ignored interfaces in code generation; fix on use of namespace in pre-compiled COBIA proxies (fixed #214), fixed const cast for CapeUUID in COBIA proxy interface code generation (fixed #215); fixed object count checker; allow pre-compiled and on-the-fly proxies for the same library (fixed #216)

Note: See TracTickets for help on using tickets.