--- old/src/share/vm/runtime/stubRoutines.hpp 2015-03-06 16:24:05.081837000 +0100 +++ new/src/share/vm/runtime/stubRoutines.hpp 2015-03-06 16:24:04.644783000 +0100 @@ -455,4 +455,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