--- old/src/share/vm/code/exceptionHandlerTable.hpp 2015-10-08 07:23:46.000000000 -1000 +++ new/src/share/vm/code/exceptionHandlerTable.hpp 2015-10-08 07:23:46.000000000 -1000 @@ -88,12 +88,12 @@ int _length; // the current length of the table int _size; // the number of allocated entries ReallocMark _nesting; // assertion check for reallocations - + + public: // add the entry & grow the table if needed void add_entry(HandlerTableEntry entry); HandlerTableEntry* subtable_for(int catch_pco) const; - public: // (compile-time) construction within compiler ExceptionHandlerTable(int initial_size = 8); @@ -116,6 +116,7 @@ // nmethod support int size_in_bytes() const { return round_to(_length * sizeof(HandlerTableEntry), oopSize); } void copy_to(nmethod* nm); + void copy_bytes_to(address addr); // lookup HandlerTableEntry* entry_for(int catch_pco, int handler_bci, int scope_depth) const;