Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/vmStructs.cpp @ 6213:8150fa46d2ed
7178145: Change constMethodOop::_exception_table to optionally inlined u2 table.
Summary: Change constMethodOop::_exception_table to optionally inlined u2 table.
Reviewed-by: bdelsart, coleenp, kamg
author | jiangli |
---|---|
date | Tue, 26 Jun 2012 19:08:44 -0400 |
parents | eba1d5bce9e8 |
children | f0b82641fb7e |
comparison
equal
deleted
inserted
replaced
6177:06320b1578cb | 6213:8150fa46d2ed |
---|---|
377 volatile_nonstatic_field(methodOopDesc, _from_compiled_entry, address) \ | 377 volatile_nonstatic_field(methodOopDesc, _from_compiled_entry, address) \ |
378 volatile_nonstatic_field(methodOopDesc, _from_interpreted_entry, address) \ | 378 volatile_nonstatic_field(methodOopDesc, _from_interpreted_entry, address) \ |
379 volatile_nonstatic_field(constMethodOopDesc, _fingerprint, uint64_t) \ | 379 volatile_nonstatic_field(constMethodOopDesc, _fingerprint, uint64_t) \ |
380 nonstatic_field(constMethodOopDesc, _constants, constantPoolOop) \ | 380 nonstatic_field(constMethodOopDesc, _constants, constantPoolOop) \ |
381 nonstatic_field(constMethodOopDesc, _stackmap_data, typeArrayOop) \ | 381 nonstatic_field(constMethodOopDesc, _stackmap_data, typeArrayOop) \ |
382 nonstatic_field(constMethodOopDesc, _exception_table, typeArrayOop) \ | |
383 nonstatic_field(constMethodOopDesc, _constMethod_size, int) \ | 382 nonstatic_field(constMethodOopDesc, _constMethod_size, int) \ |
384 nonstatic_field(constMethodOopDesc, _interpreter_kind, jbyte) \ | 383 nonstatic_field(constMethodOopDesc, _interpreter_kind, jbyte) \ |
385 nonstatic_field(constMethodOopDesc, _flags, jbyte) \ | 384 nonstatic_field(constMethodOopDesc, _flags, jbyte) \ |
386 nonstatic_field(constMethodOopDesc, _code_size, u2) \ | 385 nonstatic_field(constMethodOopDesc, _code_size, u2) \ |
387 nonstatic_field(constMethodOopDesc, _name_index, u2) \ | 386 nonstatic_field(constMethodOopDesc, _name_index, u2) \ |
414 nonstatic_field(LocalVariableTableElement, length, u2) \ | 413 nonstatic_field(LocalVariableTableElement, length, u2) \ |
415 nonstatic_field(LocalVariableTableElement, name_cp_index, u2) \ | 414 nonstatic_field(LocalVariableTableElement, name_cp_index, u2) \ |
416 nonstatic_field(LocalVariableTableElement, descriptor_cp_index, u2) \ | 415 nonstatic_field(LocalVariableTableElement, descriptor_cp_index, u2) \ |
417 nonstatic_field(LocalVariableTableElement, signature_cp_index, u2) \ | 416 nonstatic_field(LocalVariableTableElement, signature_cp_index, u2) \ |
418 nonstatic_field(LocalVariableTableElement, slot, u2) \ | 417 nonstatic_field(LocalVariableTableElement, slot, u2) \ |
418 nonstatic_field(ExceptionTableElement, start_pc, u2) \ | |
419 nonstatic_field(ExceptionTableElement, end_pc, u2) \ | |
420 nonstatic_field(ExceptionTableElement, handler_pc, u2) \ | |
421 nonstatic_field(ExceptionTableElement, catch_type_index, u2) \ | |
419 nonstatic_field(BreakpointInfo, _orig_bytecode, Bytecodes::Code) \ | 422 nonstatic_field(BreakpointInfo, _orig_bytecode, Bytecodes::Code) \ |
420 nonstatic_field(BreakpointInfo, _bci, int) \ | 423 nonstatic_field(BreakpointInfo, _bci, int) \ |
421 nonstatic_field(BreakpointInfo, _name_index, u2) \ | 424 nonstatic_field(BreakpointInfo, _name_index, u2) \ |
422 nonstatic_field(BreakpointInfo, _signature_index, u2) \ | 425 nonstatic_field(BreakpointInfo, _signature_index, u2) \ |
423 nonstatic_field(BreakpointInfo, _next, BreakpointInfo*) \ | 426 nonstatic_field(BreakpointInfo, _next, BreakpointInfo*) \ |
1449 /* MethodOop-related data structures */ \ | 1452 /* MethodOop-related data structures */ \ |
1450 /*************************************/ \ | 1453 /*************************************/ \ |
1451 \ | 1454 \ |
1452 declare_toplevel_type(CheckedExceptionElement) \ | 1455 declare_toplevel_type(CheckedExceptionElement) \ |
1453 declare_toplevel_type(LocalVariableTableElement) \ | 1456 declare_toplevel_type(LocalVariableTableElement) \ |
1457 declare_toplevel_type(ExceptionTableElement) \ | |
1454 \ | 1458 \ |
1455 /******************************************/ \ | 1459 /******************************************/ \ |
1456 /* Generation and space hierarchies */ \ | 1460 /* Generation and space hierarchies */ \ |
1457 /* (needed for run-time type information) */ \ | 1461 /* (needed for run-time type information) */ \ |
1458 /******************************************/ \ | 1462 /******************************************/ \ |
2332 /********************************/ \ | 2336 /********************************/ \ |
2333 \ | 2337 \ |
2334 declare_constant(constMethodOopDesc::_has_linenumber_table) \ | 2338 declare_constant(constMethodOopDesc::_has_linenumber_table) \ |
2335 declare_constant(constMethodOopDesc::_has_checked_exceptions) \ | 2339 declare_constant(constMethodOopDesc::_has_checked_exceptions) \ |
2336 declare_constant(constMethodOopDesc::_has_localvariable_table) \ | 2340 declare_constant(constMethodOopDesc::_has_localvariable_table) \ |
2341 declare_constant(constMethodOopDesc::_has_exception_table) \ | |
2337 \ | 2342 \ |
2338 /*************************************/ \ | 2343 /*************************************/ \ |
2339 /* instanceKlass enum */ \ | 2344 /* instanceKlass enum */ \ |
2340 /*************************************/ \ | 2345 /*************************************/ \ |
2341 \ | 2346 \ |