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 // ciMethodHandle::print_chain_impl
// //
// Implementation of the print method. // Implementation of the print method.
void ciMethodHandle::print_chain_impl(outputStream* st) { void ciMethodHandle::print_chain_impl() {
ASSERT_IN_VM; ASSERT_IN_VM;
MethodHandleChain::print(get_oop()); MethodHandleChain::print(get_oop());
} }
@ -101,7 +101,7 @@ void ciMethodHandle::print_chain_impl(outputStream* st) {
// ciMethodHandle::print_chain // ciMethodHandle::print_chain
// //
// Implementation of the print_chain method. // Implementation of the print_chain method.
void ciMethodHandle::print_chain(outputStream* st) { void ciMethodHandle::print_chain() {
GUARDED_VM_ENTRY(print_chain_impl(st);); GUARDED_VM_ENTRY(print_chain_impl(););
} }
#endif #endif

View File

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