An optimization information attaching apparatus 100 stores a source program including class definitions and a class instruction. The class definitions each include a class, a virtual function and a base class, and the call instruction calls one of the virtual functions. The optimization information attaching apparatus detects a class that is not inherited by another class, and attaches optimization information to the class definition including the detected class. A compiling apparatus 110 reads the call instruction from the source program, judges whether the virtual function belongs to a class that is not inherited by another class by referring to the optimization information in the source program, and generates an executable instruction group for calling the virtual function directly.

Uma informação do optimization que une o instrumento 100 lojas um programa de fonte including definições da classe e uma instrução da classe. As definições cada uma da classe incluem uma classe, uma função virtual e uma classe baixa, e a instrução da chamada chama uma das funções virtuais. A informação do optimization que une o instrumento detecta uma classe que não seja herdada por uma outra classe, e une a informação do optimization à definição da classe including a classe detectada. Um instrumento compilando 110 lê a instrução da chamada do programa de fonte, julga se a função virtual pertence a uma classe que não seja herdada por uma outra classe consultando à informação do optimization no programa de fonte, e gera um grupo executável da instrução para chamar a função virtual diretamente.

 
Web www.patentalert.com

< Program conversion apparatus

< Program conversion apparatus

> Method and apparatus for optimized multiprocessing in a safe language

> Java and native application window integration

~ 00095