1.1 --- a/src/share/vm/utilities/taskqueue.hpp Tue Nov 23 15:01:43 2010 -0500 1.2 +++ b/src/share/vm/utilities/taskqueue.hpp Tue Nov 23 13:22:55 2010 -0800 1.3 @@ -22,6 +22,32 @@ 1.4 * 1.5 */ 1.6 1.7 +#ifndef SHARE_VM_UTILITIES_TASKQUEUE_HPP 1.8 +#define SHARE_VM_UTILITIES_TASKQUEUE_HPP 1.9 + 1.10 +#include "memory/allocation.hpp" 1.11 +#include "memory/allocation.inline.hpp" 1.12 +#include "runtime/mutex.hpp" 1.13 +#include "utilities/stack.hpp" 1.14 +#ifdef TARGET_OS_ARCH_linux_x86 1.15 +# include "orderAccess_linux_x86.inline.hpp" 1.16 +#endif 1.17 +#ifdef TARGET_OS_ARCH_linux_sparc 1.18 +# include "orderAccess_linux_sparc.inline.hpp" 1.19 +#endif 1.20 +#ifdef TARGET_OS_ARCH_linux_zero 1.21 +# include "orderAccess_linux_zero.inline.hpp" 1.22 +#endif 1.23 +#ifdef TARGET_OS_ARCH_solaris_x86 1.24 +# include "orderAccess_solaris_x86.inline.hpp" 1.25 +#endif 1.26 +#ifdef TARGET_OS_ARCH_solaris_sparc 1.27 +# include "orderAccess_solaris_sparc.inline.hpp" 1.28 +#endif 1.29 +#ifdef TARGET_OS_ARCH_windows_x86 1.30 +# include "orderAccess_windows_x86.inline.hpp" 1.31 +#endif 1.32 + 1.33 // Simple TaskQueue stats that are collected by default in debug builds. 1.34 1.35 #if !defined(TASKQUEUE_STATS) && defined(ASSERT) 1.36 @@ -764,3 +790,5 @@ 1.37 typedef OverflowTaskQueue<size_t> RegionTaskQueue; 1.38 typedef GenericTaskQueueSet<RegionTaskQueue> RegionTaskQueueSet; 1.39 1.40 + 1.41 +#endif // SHARE_VM_UTILITIES_TASKQUEUE_HPP