Method and system for postponed error code checks
First Claim
Patent Images
1. A computer implemented method, comprising:
- determining, by a processor, a value for an error code for an executed program operation, the executed program operation being one of a plurality of processor-executable instructions of a set of program operations;
determining, by the processor, whether the executed program operation supports postponing a determination of an occurrence of an error for the executed program operation, the determining of whether the executed program operation supports postponing of the determination of an occurrence of an error for the executed program operation is based on the executed program operation being side-effect free;
proceeding to evaluate a next executed program operation of the plurality of processor-executable instructions of the set of program operations in an instance the executed program operation supports postponing the determination of an occurrence of an error for the executed program operation; and
checking determining whether the determined value for the error code for the executed program operation indicates an occurrence of a runtime error in an instance the executed program operation does not support postponing the determination of an occurrence of an error for the executed program operation.
2 Assignments
0 Petitions
Accused Products
Abstract
According to some embodiments, a system and method for determining a value for an error code for a program operation; determining whether the operation supports postponing a determination of an occurrence of an error for the operation; proceeding to evaluate a next operation in an instance the operation does support postponing the determination of an occurrence of an error for the operation; and checking the error code for the operation in an instance the operation does not support postponing the determination of an occurrence of an error for the operation.
-
Citations
18 Claims
-
1. A computer implemented method, comprising:
-
determining, by a processor, a value for an error code for an executed program operation, the executed program operation being one of a plurality of processor-executable instructions of a set of program operations; determining, by the processor, whether the executed program operation supports postponing a determination of an occurrence of an error for the executed program operation, the determining of whether the executed program operation supports postponing of the determination of an occurrence of an error for the executed program operation is based on the executed program operation being side-effect free; proceeding to evaluate a next executed program operation of the plurality of processor-executable instructions of the set of program operations in an instance the executed program operation supports postponing the determination of an occurrence of an error for the executed program operation; and checking determining whether the determined value for the error code for the executed program operation indicates an occurrence of a runtime error in an instance the executed program operation does not support postponing the determination of an occurrence of an error for the executed program operation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a memory having program instructions of a plurality of program operations of a set of program operations stored therein; a processor in communication with the processor to execute the program instructions to; determine, by the processor, a value for an error code for a first executed program operation of the plurality of program operations, the program operations being a processor-executable instruction; determine, by the processor, whether the first executed program operation supports postponing a determination of an occurrence of an error for the first executed program operation, the determining of whether the executed program operation supports postponing of the determination of an occurrence of an error for the executed program operation is based on the executed program operation being side-effect free; proceed to evaluate a second executed program operation of the plurality of program operations of the set of program operations in an instance the first executed program operation does support postponing the determination of an occurrence of an error for the first executed program operation; and checking determining whether the determined value for the error code for the first executed program operation indicates an occurrence of a runtime error in an instance the first executed program operation does not support postponing the determination of an occurrence of an error for the first executed program operation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having program instruction stored thereon, the medium comprising:
-
instructions to determine a value for an error code for an executed program operation, the program operation being one of a plurality of processor-executable instructions of a set of program operations; instructions to determine whether the executed program operation supports postponing a determination of an occurrence of an error for the executed program operation, the determining of whether the executed program operation supports postponing of the determination of an occurrence of an error for the executed program operation is based on the executed program operation being side-effect free; instructions to proceed to evaluate a next executed program operation of the plurality of processor-executable instructions of the set of program operations in an instance the operation does support postponing the determination of an occurrence of an error for the executed program operation; and instructions to check determine whether the determined value for the error code for the executed program operation indicates an occurrence of a runtime error in an instance the operation does not support postponing the determination of an occurrence of an error for the executed program operation. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification