Mercurial > hg > shark > hotspot
changeset 2490:ac968467a650
And more debug code
author | Gary Benson <gbenson@redhat.com> |
---|---|
date | Mon, 28 Mar 2011 13:30:55 +0100 |
parents | 0d3482ad0868 |
children | 1cca9095fd75 |
files | src/cpu/zero/vm/cppInterpreter_zero.cpp |
diffstat | 1 files changed, 15 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/cpu/zero/vm/cppInterpreter_zero.cpp Mon Mar 28 13:23:22 2011 +0100 +++ b/src/cpu/zero/vm/cppInterpreter_zero.cpp Mon Mar 28 13:30:55 2011 +0100 @@ -990,9 +990,24 @@ java_lang_invoke_AdapterMethodHandle::conversion(method_handle); int arg2 = MethodHandles::adapter_conversion_vminfo(conv); + intptr_t *unwind_sp = calculate_unwind_sp(stack, method_handle); + if (interesting) { + tty->print_cr("arg1 = %d, arg2 = %d", arg1, arg2); + for (intptr_t *slot = stack->sp(); slot < unwind_sp; slot++) { + tty->print_cr(" %p: %p", slot, *slot); + } + } + intptr_t tmp = *VMSLOTS_SLOT(arg1); SET_VMSLOTS_SLOT(VMSLOTS_SLOT(arg2), arg1); SET_VMSLOTS_SLOT(&tmp, arg2); + + if (interesting) { + tty->print_cr("----"); + for (intptr_t *slot = stack->sp(); slot < unwind_sp; slot++) { + tty->print_cr(" %p: %p", slot, *slot); + } + } } break;