This is FYI - it was an issue that came up when someone (not me!) had an
8500 line Java source file.  He got a "code too large for try statement"
exception during compilation, which puzzled even some long term Java
programmers.

Apparently, there is an upper limit of 64K (compiled) on java methods.
(see
http://java.sun.com/docs/books/vmspec/2nd-edition/html/ClassFile.doc.html#154)

The Java method bytecode code length is defined as an int (32-bit), but
exception start/end blocks are defined by shorts (16-bit).  This limits
the method length to 2^16=64K.

Hopefully, noone on this list will ever write a class that large, but in
case you ever run across this.. 

-- 
Becky Norum
Database Administrator
Center for Subsurface Sensing and Imaging Systems (CenSSIS)
Northeastern University
http://www.censsis.neu.edu



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to