A compiler automatically builds a new version of an object server to be compatible with an existing version so that client applications built against the existing version are operable with the new version. The existing version object server retains type information relating to its classes and members in a type library. The compiler performs version compatibility analysis by comparing the new version object server against the type information in the existing version's type library. If the compatibility analysis determines that the new and existing versions are compatible, the compiler builds the new version object server to support at least each interface supported by the existing version object server. The compiler further associates version numbers with the new version object server indicative of its degree of compatibility with the existing version object server.

Um compilador constrói automaticamente uma versão nova de um usuário do objeto para ser compatível com uma versão existente de modo que as aplicações do cliente construídas de encontro à versão existente sejam operáveis com a versão nova. O usuário existente do objeto da versão retem o tipo informação que relaciona-se a seus classes e membros em um tipo biblioteca. O compilador executa a análise da compatibilidade da versão comparando o usuário novo do objeto da versão de encontro ao tipo informação no tipo biblioteca da versão existente. Se a análise da compatibilidade determinar que as versões novas e existentes são compatíveis, o compilador constrói o usuário novo do objeto da versão para suportar ao menos cada relação suportada pelo usuário existente do objeto da versão. Os números de versão mais adicionais dos associados do compilador com a versão nova objetam o usuário indicativo de seu grau de compatibilidade com o usuário existente do objeto da versão.

 
Web www.patentalert.com

< Compiler and method for automatically building version compatible object applications

< Compiler and method for automatically building version compatible object applications

> Method and apparatus for defining signal timing for an integrated circuit device

> Method and apparatus for eliminating redundant array range checks in a compiler

~ 00060