The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 07, 1999

Filed:

May. 28, 1997
Applicant:
Inventor:

Ramanathan Ramanathan, Beaverton, OR (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
714-2 ; 395683 ;
Abstract

A method of handling errors in complex inheritance hierarchies. A complex inheritance hierarchy is derived so as to have a single common ancestor, the base class, at the top of the hierarchy. The base class has an error handler class nested inside to handle errors occurring in the hierarchy. When an error occurs in a class in the hierarchy, an error message is pushed on a stack accessible by the error handler subject to certain conditions. In one embodiment, the conditions include either the recoverability of the error, the severity of the error, or both. In an embodiment in which a condition is recoverability, an error that is successfully recovered does not require an error message be pushed on the stacks as no further handling is required. If an error message is pushed on the stack, an error signal is then returned to the calling class. Unless the error is such that it can be recovered or ignored, the error will be propagated to the application, making an initial call to the hierarchy, with each class along the way adding its own error message to the stack within the base class.


Find Patent Forward Citations

Loading…