7105364: JDK8 b10 hotspot: src/share/vm/ci/ciMethodHandle.cpp Error: Use "." or "->"

Define ciMethodHandle::print_chain_impl() and ciMethodHandle::print_chain() bodies only in debug builds.

Reviewed-by: never, twisti
This commit is contained in:
Vladimir Kozlov 2011-10-27 09:39:24 -07:00
parent 6d1f314a4b
commit a6318f2dcd
2 changed files with 6 additions and 6 deletions

View File

@ -86,12 +86,12 @@ ciMethod* ciMethodHandle::get_adapter(bool is_invokedynamic) {
}
#ifndef PRODUCT
#ifdef ASSERT
// ------------------------------------------------------------------
// ciMethodHandle::print_chain_impl
//
// Implementation of the print method.
void ciMethodHandle::print_chain_impl(outputStream* st) {
void ciMethodHandle::print_chain_impl() {
ASSERT_IN_VM;
MethodHandleChain::print(get_oop());
}
@ -101,7 +101,7 @@ void ciMethodHandle::print_chain_impl(outputStream* st) {
// ciMethodHandle::print_chain
//
// Implementation of the print_chain method.
void ciMethodHandle::print_chain(outputStream* st) {
GUARDED_VM_ENTRY(print_chain_impl(st););
void ciMethodHandle::print_chain() {
GUARDED_VM_ENTRY(print_chain_impl(););
}
#endif

View File

@ -45,7 +45,7 @@ private:
ciMethod* get_adapter( bool is_invokedynamic);
protected:
void print_chain_impl(outputStream* st) PRODUCT_RETURN;
void print_chain_impl() NOT_DEBUG_RETURN;
public:
ciMethodHandle(instanceHandle h_i) :
@ -79,7 +79,7 @@ public:
return _invokedynamic_adapter;
}
void print_chain(outputStream* st = tty) PRODUCT_RETURN;
void print_chain() NOT_DEBUG_RETURN;
};
#endif // SHARE_VM_CI_CIMETHODHANDLE_HPP