< prev index next >

src/hotspot/share/code/exceptionHandlerTable.hpp

Print this page

        

*** 81,91 **** // it is possible to add subtables. It can also be created from an // nmethod (for lookup purposes) in which case the table cannot be // modified. class nmethod; ! class ExceptionHandlerTable VALUE_OBJ_CLASS_SPEC { private: HandlerTableEntry* _table; // the table int _length; // the current length of the table int _size; // the number of allocated entries ReallocMark _nesting; // assertion check for reallocations --- 81,91 ---- // it is possible to add subtables. It can also be created from an // nmethod (for lookup purposes) in which case the table cannot be // modified. class nmethod; ! class ExceptionHandlerTable { private: HandlerTableEntry* _table; // the table int _length; // the current length of the table int _size; // the number of allocated entries ReallocMark _nesting; // assertion check for reallocations
*** 138,148 **** // followed by pairs of <excp-offset, const-offset>. // Use 32-bit representation for offsets typedef uint implicit_null_entry; ! class ImplicitExceptionTable VALUE_OBJ_CLASS_SPEC { uint _size; uint _len; implicit_null_entry *_data; implicit_null_entry *adr( uint idx ) const { return &_data[2*idx]; } ReallocMark _nesting; // assertion check for reallocations --- 138,148 ---- // followed by pairs of <excp-offset, const-offset>. // Use 32-bit representation for offsets typedef uint implicit_null_entry; ! class ImplicitExceptionTable { uint _size; uint _len; implicit_null_entry *_data; implicit_null_entry *adr( uint idx ) const { return &_data[2*idx]; } ReallocMark _nesting; // assertion check for reallocations
< prev index next >