Patent Document ID: 9459847
Application ID: 14936546

Base Claim:
1. A method for providing an application using a computer that performs actions, comprising: when a multi-size type is provided during compilation of the application into a machine code version of the application, performing actions, including: employing architecture information of a target computer to identify one or more data types associated with the target computer that correspond to the multi-sized type; employing parameters of one or more native code calls associated with an intermediate language code call to identify matching of the one or more native code calls with the one or more data types; providing a machine code version of the intermediate language code call that corresponds to the architecture information and also corresponds to the one or more native code calls; when the target computer provides for just-in-time compiling, employing a run time engine to execute, on the target computer, a machine code version of the intermediate language code call having one or more values that correspond to the multi-size type and the one or more data types, wherein the one or more native code calls are executed using the one or more data types that correspond to the architecture information; and when the target computer provides for disabling just-in-time compiling, inserting the machine code version of the intermediate language code call in the machine code version of the application.

---

Claim 2:
2. The method of claim 1 , further comprising: when the target computer provides for ahead of time compiling, inserting the machine code version of the intermediate language code call into the machine code version of the application, wherein the machine code version of the intermediate language code call includes one or more instructions to execute the one or more native code calls using the one or more data types; and providing the machine code version of the application to the target computer for execution, wherein the executing of the machine code version of the application includes executing the inserted machine code version of the intermediate language code call.