摘要 |
An improved hybrid dynamic-binding system for switching between static binding and dynamic of function calls is provided. This system provided static binding for functions calls when the function is unambiguous, and at runtime, when the function becomes ambiguous, this system switches to dynamic binding, without recompiling the code of the function call, thus improving performance over conventional systems. The system performs this functionality by inserting a placeholder into a statically bound function call, so that when the statically bound function call needs to be converted to a dynamically bound function call, the placeholder can be overwritten to perform the conversion without having to recompile the code. |