mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 19:14:38 +02:00
7018355: JSR 292: VM crash in DefNewGeneration::copy_to_survivor_space
Reviewed-by: kvn, jrose
This commit is contained in:
parent
8753dded1c
commit
0b2d972fd3
6 changed files with 121 additions and 132 deletions
|
@ -265,13 +265,13 @@ class MethodHandles: AllStatic {
|
|||
static inline address from_interpreted_entry(EntryKind ek);
|
||||
|
||||
// helpers for decode_method.
|
||||
static methodOop decode_methodOop(methodOop m, int& decode_flags_result);
|
||||
static methodOop decode_vmtarget(oop vmtarget, int vmindex, oop mtype, klassOop& receiver_limit_result, int& decode_flags_result);
|
||||
static methodOop decode_MemberName(oop mname, klassOop& receiver_limit_result, int& decode_flags_result);
|
||||
static methodOop decode_MethodHandle(oop mh, klassOop& receiver_limit_result, int& decode_flags_result);
|
||||
static methodOop decode_DirectMethodHandle(oop mh, klassOop& receiver_limit_result, int& decode_flags_result);
|
||||
static methodOop decode_BoundMethodHandle(oop mh, klassOop& receiver_limit_result, int& decode_flags_result);
|
||||
static methodOop decode_AdapterMethodHandle(oop mh, klassOop& receiver_limit_result, int& decode_flags_result);
|
||||
static methodOop decode_methodOop(methodOop m, int& decode_flags_result);
|
||||
static methodHandle decode_vmtarget(oop vmtarget, int vmindex, oop mtype, KlassHandle& receiver_limit_result, int& decode_flags_result);
|
||||
static methodHandle decode_MemberName(oop mname, KlassHandle& receiver_limit_result, int& decode_flags_result);
|
||||
static methodHandle decode_MethodHandle(oop mh, KlassHandle& receiver_limit_result, int& decode_flags_result);
|
||||
static methodHandle decode_DirectMethodHandle(oop mh, KlassHandle& receiver_limit_result, int& decode_flags_result);
|
||||
static methodHandle decode_BoundMethodHandle(oop mh, KlassHandle& receiver_limit_result, int& decode_flags_result);
|
||||
static methodHandle decode_AdapterMethodHandle(oop mh, KlassHandle& receiver_limit_result, int& decode_flags_result);
|
||||
|
||||
// Find out how many stack slots an mh pushes or pops.
|
||||
// The result is *not* reported as a multiple of stack_move_unit();
|
||||
|
@ -317,7 +317,7 @@ class MethodHandles: AllStatic {
|
|||
_dmf_adapter_lsb = 0x20,
|
||||
_DMF_ADAPTER_MASK = (_dmf_adapter_lsb << CONV_OP_LIMIT) - _dmf_adapter_lsb
|
||||
};
|
||||
static methodOop decode_method(oop x, klassOop& receiver_limit_result, int& decode_flags_result);
|
||||
static methodHandle decode_method(oop x, KlassHandle& receiver_limit_result, int& decode_flags_result);
|
||||
enum {
|
||||
// format of query to getConstant:
|
||||
GC_JVM_PUSH_LIMIT = 0,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue