13.07.2015 Views

The PowerPC 604 RISC Microprocessor - eisber.net

The PowerPC 604 RISC Microprocessor - eisber.net

The PowerPC 604 RISC Microprocessor - eisber.net

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

catch_ typeIf catch_type is nonzero, then constant_pool catch_t ypel will be the class ofexceptions that this exception handler is designated to catch. This exception handler shouldonly be called if the thrown exception is an instance of the given class.If catch_ type is zero, this exception handler should be called for all exceptions.attributee_countThis field indicates the number of additional attributes about code. <strong>The</strong> "Code" attribute canitself have attributes_attributesA "Code" attribute can have any number of optional attributes associated with it. Eachattribute has a name, and other additional Information. Currently, the only code attributesdefined are the "LineNumberTable" and "Local VariableTable," both of which containdebugging information.1.6A Exceptions TableThis table is used by compilers which indicate which Exceptions a method Is declared to throw:Exceptions_attributeu2 attribute_name_index;114 attribute_length;u2 number_of_exceptions;u2 exception_index_table(number_of_exceptions);attribute_name_indexconstant_pool (attribute_name_index) will be the CONSTANT_Ut f 8 string-Exceptionsattribute_lengthThis field indicates the total length of the Exceptions_attribute, excluding the initial six bytes.number_of_exceptionsThis field indicates the number of entries in the following exception index table.except ion_index_tableEach value in this table is an index into the constant pool. For each table element(except ion_ ndex_table != 0, where 0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!