diff -r b97716c4b5c9 -r 7dad9f95fd31 hotspot/src/os/windows/vm/os_windows.cpp --- a/hotspot/src/os/windows/vm/os_windows.cpp Mon Jul 07 12:08:07 2014 -0400 +++ b/hotspot/src/os/windows/vm/os_windows.cpp Tue Jul 08 08:04:06 2014 -0700 @@ -3515,18 +3515,15 @@ typedef BOOL (WINAPI * STTSignature)(void); -os::YieldResult os::NakedYield() { +void os::naked_yield() { // Use either SwitchToThread() or Sleep(0) // Consider passing back the return value from SwitchToThread(). if (os::Kernel32Dll::SwitchToThreadAvailable()) { - return SwitchToThread() ? os::YIELD_SWITCHED : os::YIELD_NONEREADY; + SwitchToThread(); } else { Sleep(0); } - return os::YIELD_UNKNOWN; -} - -void os::yield() { os::NakedYield(); } +} // Win32 only gives you access to seven real priorities at a time, // so we compress Java's ten down to seven. It would be better