6991315: RedefineClasses fails with java.lang.VerifyError

Repair stackmap table attribute when relocating bytecode

Reviewed-by: acorn, never
This commit is contained in:
Keith McGuigan 2010-10-21 10:10:23 -04:00
parent daa052114f
commit c3401153c8
5 changed files with 1043 additions and 0 deletions

View file

@ -105,6 +105,7 @@ class Relocator : public ResourceObj {
void adjust_exception_table(int bci, int delta);
void adjust_line_no_table (int bci, int delta);
void adjust_local_var_table(int bci, int delta);
void adjust_stack_map_table(int bci, int delta);
int get_orig_switch_pad (int bci, bool is_lookup_switch);
int rc_instr_len (int bci);
bool expand_code_array (int delta);