Systems and methods and implementing exception handling using ex

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395705, G06F 945

Patent

active

056280165

ABSTRACT:
A development system having a compiler that allows programmers and software developers to more efficiently develop compiled applications with runtime exception handling support is described. The compiler implements methods for handling of exceptions, which may occur during runtime execution of the program. In an exemplary embodiment, the system of the present invention registers exception handling information (e.g., an Exception Registration Record) with the underlying operating system, during execution of prolog code for each function (or other discrete section of code). The method is implemented so that the Exception Registration Record (ERR) resides at the bottom of the stack (or top of stack, for stack-based systems whose system stack grows upward) so that the information is positioned at one end of the stack during execution of the function. In this manner, the method allows the system of the present invention to readily and efficiently register an exception handler with the operating system, by merely executing a series of efficient machine instructions for pushing data members of the ERR onto the stack (including "pushing" the value of zero for data members which are to be cleared).

REFERENCES:
Ellis, M.A. and Stroustrup, B., "The Annotated C++ Reference Manual." AT&T BellLaboratories, Murray Hill, NJ, 1990, Chapter 15 Exception Handling, pp. 353-367.
Christian, K., Power Programming: "Making Exceptions With C++." PC Magazine, Dec. 21, 1993, pp. 311-320.
Plamondon, J., "Catch & Throw." Windows Tech Journal, Apr. 1992, pp. 22-27.
Wong et al., "Exception Handling in C++ Without Language Extension," TENCON '93--1993 IEEE Region 10 Conf. on 'Computer, Communication . . . , IEEE/IEE Pub, 1993, pp. 411-414.
Cameron, D., Faust, P., Lenkov, D. and Mehta, M., A Portable Implementation of C++ Exception Handling, Hewlett-Packard California Language Laboratory, C++ Technical Conference, USENIX Association, pp. 225-243 Oct. 10-13, 1992.
Kiyooka, G., Getting a Handle on NT, Byte, May 1993, pp. 229-230.
Reed, D., Exceptions: Pragmatic Issues with a New Language Feature, C++ Report, Oct. 1993, pp. 39-44.
Winroth, H. and Rendahl, M., Exception Handling in C , The C Users Journal, Oct. 1993, pp. 33-46.
Niezgoda, S., Holt, L. and Wojciech, D., NT's Structured Exception Handling, Byte, Nov. 1993, pp. 317-322.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Systems and methods and implementing exception handling using ex does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Systems and methods and implementing exception handling using ex, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems and methods and implementing exception handling using ex will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2140343

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.