0N/A * or visit www.oracle.com if you need additional information or have any
0N/A#include "runtime/atomic.hpp"
0N/A# include "atomic_solaris_x86.inline.hpp"
0N/A# include "orderAccess_solaris_x86.inline.hpp"
0N/A# include "atomic_solaris_sparc.inline.hpp"
0N/A# include "orderAccess_solaris_sparc.inline.hpp"
_cmd; \
_after; \
#ifndef ASSERT
_INTERRUPTIBLE( JavaThread* _thread = (JavaThread*)ThreadLocalStorage::thread(),_result = _cmd, _result, _thread, _clear, , , UseVMInterruptibleIO); \
_INTERRUPTIBLE(JavaThread* _thread = os::Solaris::setup_interruptible_native(), _result = _cmd, _result, _thread, _clear, , os::Solaris::cleanup_interruptible_native(_thread), UseVMInterruptibleIO ); \
_INTERRUPTIBLE(JavaThread* _thread = os::Solaris::setup_interruptible(), _result = _cmd, _result, _thread, _clear, , os::Solaris::cleanup_interruptible(_thread), UseVMInterruptibleIO ); \
#ifndef ASSERT
_INTERRUPTIBLE( JavaThread* _thread = (JavaThread*)ThreadLocalStorage::thread(),_result = _cmd, _result, _thread, _clear, , , UseVMInterruptibleIO)
_INTERRUPTIBLE(JavaThread* _thread = os::Solaris::setup_interruptible_native(), _result = _cmd, _result, _thread, _clear, , os::Solaris::cleanup_interruptible_native(_thread), UseVMInterruptibleIO )
_INTERRUPTIBLE(os::Solaris::setup_interruptible_already_blocked(_thread), _result = _cmd, _result, _thread, _clear, , , true )
int _result; \
return _result; \
int _result; \
return _result; \
int _result; \
return _result; \
int _result; \
return _result; \