Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2006-08-08
2006-08-08
Dam, Tuan (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S151000, C710S200000, C714S796000
Reexamination Certificate
active
07089540
ABSTRACT:
When an execution program is to be compiled, based on information for the inlining of a function in this program, data concerning a lock set is generated for a lock for a resource due to the inlined function. Further, based on the lock data, the data concerning a lock count set upon the execution of code for the target program is added to this program. Then, when an exception has occurred during the execution of the program, the data concerning the lock count is employed to obtain the lock count at the time of execution of the code whereat the exception occurred, and the lock count set at the time of execution of an exception handler for this exception. After the locks for the resource have been released in a number equivalent to a difference between the two lock counts, the process for this exception is initiated.
REFERENCES:
patent: 5881280 (1999-03-01), Gupta et al.
patent: 5901308 (1999-05-01), Cohn et al.
patent: 5968157 (1999-10-01), Joy et al.
patent: 6247169 (2001-06-01), DeLong
patent: 6247172 (2001-06-01), Dunn et al.
patent: 6317796 (2001-11-01), Bak et al.
patent: 6412109 (2002-06-01), Ghosh
patent: 6484314 (2002-11-01), Ishizaki et al.
patent: 6530079 (2003-03-01), Choi et al.
patent: 6634023 (2003-10-01), Komatsu et al.
patent: 6757891 (2004-06-01), Azagury et al.
patent: 6857060 (2005-02-01), Elias et al.
patent: 6886094 (2005-04-01), Blandy
David F. Bacon et al., Thin Locks: Featherweight Synchronization for Java, Jun. 1998, SIGPLAN Notices vol. 33, No. 6, pp. 1-11.
David Bacon, “Featherweight Monitors with Bacon Bits”, IBM T.J.Watson Research Center, 1997 (17 pages). [Online] [Retrieved at] <www.research.ibm.com/people/ d/dfb/talks/Bacon97FeatherweightTalk.pdf>.
Suganuma et al. “Overview of the IBM Java Just-in-Time Compiler”, IBM Systems Journal, vol. 39, No. 1, 2000 (pp. 175-193). [Online] [Retrieved at] <citeseer.ist.psu.edu/context/1326616/0>.
Ishizaki et al., “Design, Implementation, and Evaluation of Optimizations in a Just-In-Time Compiler”, Java 1999 (pp. 119-128). [Online] [Retrieved at] <aspen.ucs.indiana.edu/CandCPandE/jg99papers>.
Ogasawara et al. “A Study of Exception Handling and Its Dynamic Optimization in Java”, 2001 (14 pages). [Online] [Retrieved at] <citeseer.ist.psu.edu/ogasawara01study/html>.
Abzug, Esq. Jesse L.
Dam Tuan
Dao Thuy
International Business Machines - Corporation
McGinn IP Law Group PLLC
LandOfFree
Compiling method with exception handling does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Compiling method with exception handling, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Compiling method with exception handling will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3609945