--- old/src/share/vm/runtime/stubRoutines.hpp 2015-03-10 17:59:23.746777000 +0100 +++ new/src/share/vm/runtime/stubRoutines.hpp 2015-03-10 17:59:23.577751000 +0100 @@ -458,4 +458,9 @@ return StubRoutines::SafeFetchN_stub()(adr, errValue); } + +// returns true if SafeFetch32 and SafeFetchN can be used safely (stubroutines are already generated) +inline bool CanUseSafeFetch32() { return StubRoutines::SafeFetch32_stub() ? true : false; } +inline bool CanUseSafeFetchN() { return StubRoutines::SafeFetchN_stub() ? true : false; } + #endif // SHARE_VM_RUNTIME_STUBROUTINES_HPP