| US 7,614,044 B2 | ||
| Attempting runtime retranslation of unresolvable code | ||
| Sanjay Bhansali, Sammamish, Wash. (US); Shajan Dasan, Sammamish, Wash. (US); Brian D. Harry, Chapel Hill, N.C. (US); and Vance Palmer Morrison, Kirkland, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Nov. 18, 2005, as Appl. No. 11/282,194. | ||
| Application 11/282194 is a continuation of application No. 09/855239, filed on May 14, 2001, granted, now 6,993,751. | ||
| Prior Publication US 2006/0080647 A1, Apr. 13, 2006 | ||
| Int. Cl. G06F 9/45 (2006.01); G06F 9/44 (2006.01) | ||
| U.S. Cl. 717—145 [717/124; 717/130; 717/131; 717/148] | 18 Claims |

| 1. A method of executing computer program code, the method comprising:
executing program code received in an input stream, the program code comprising translated code, untranslated code, and placed
code, wherein the translated code comprises portions of the computer program translated from a first language representation
into a second language representation, wherein the untranslated code comprises one or more unresolvable instructions that
could not be translated from the first language representation into the second language representation during a first translation
attempt, wherein the placed code comprises handling instructions located in the program code where the unresolvable code would
have been placed in the translated code and which when executed will request a second translation of the untranslated code;
while executing the program code, requesting by executing the handling instructions a re-translation of the untranslated code
in the input stream from the first language representation into the second language representation; and
executing the second language representation of the previously un-translated code.
|