Method and apparatus automatic service of JIT compiler generated errors
AssigneeInternational Business Machines Corporation
InventorsBruce Anthony Beadle, Michael Wayne Brown, Michael Anthony Paolini, Douglas Scott Rothert
Life of this patent
Estimating the term…
Abstract
A method and apparatus in a data processing system for handling exceptions generated during an execution of instructions. An exception is detected, wherein the exception results from the execution of the instructions, wherein the exception has a location within the instructions. A determination is made as to whether the exception has occurred in a compiled portion of the instructions. Responsive to a determination that the exception has occurred in a compiled portion of the instructions, an identification of the compiled portion of the instructions is added to a data structure.
Claims35
A method in a data processing system for handling exceptions generated during an execution of instructions, the method comprising:
- detecting an exception resulting from the execution of the instructions, wherein the exception has a location within the instructions;
- determining whether the exception has occurred in a compiled portion of the instructions;
- and
- responsive to a determination that the exception has occurred in a compiled portion of the instructions, adding an identification of the compiled portion of the instructions to a data structure.
A method in a data processing system for handling the execution of a set of bytecodes, the method comprising:
- detecting the exception, wherein the exception occurred in a location within the set of bytecodes;
- determining whether the bytecodes are just in time compiled at the location;
- and
- responsive to a determination that the bytecodes are just in time compiled at the location, adding an identification of the bytecodes at the location to a data structure.
A data processing system for handling exceptions generated during an execution of instructions, the data processing system comprising:
- detecting means for detecting an exception resulting from the execution of the instructions, wherein the exception has a location within the instructions;
- determining means for determining whether the exception has occurred in a compiled portion of the instructions;
- and
- adding means, responsive to a determination that the exception has occurred in a compiled portion of the instructions, for adding an identification of the compiled portion of the instructions to a data structure.
A data processing system for handling the execution of a set of bytecodes, the method comprising:
- detecting means for detecting the exception, wherein the exception occurred in a location within the set of bytecodes;
- determining means for determining whether the bytecodes are just in time compiled at the location;
- and
- adding means, responsive to a determination that the bytecodes are just in time compiled at the location, for adding an identification of the bytecodes at the location to a data structure.
A compute r pro gram product in a computer readable medium for handling exceptions generated during an execution of instructions, the computer program product comprising:
- first instructions for detecting an exception resulting from the execution of the instructions, wherein the exception has a location within the instructions;
- second instructions for determining whether the exception has occurred in a compiled portion of the instructions;
- and
- third instructions, responsive to a determination that the exception has occurred in a compiled portion of the instructions, for adding an identification of the compiled portion of the instructions to a data structure.
A computer program product in a computer readable medium for handling an execution of a set of bytecodes, the computer program product comprising:
- first instructions for detecting the exception, wherein the exception occurred in a location within the set of bytecodes;
- second instructions for determining whether the bytecodes are just in time compiled at the location;
- and
- third instructions, responsive to a determination that the bytecodes are just in time compiled at the location, for adding an identification of the bytecodes at the location to the data structure.
Dependencies are inferred from the claim text.