--- a/hotspot/src/share/vm/memory/sharedHeap.hpp Thu Sep 16 13:45:55 2010 -0700
+++ b/hotspot/src/share/vm/memory/sharedHeap.hpp Mon Sep 20 14:38:38 2010 -0700
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2000, 2009, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -38,6 +38,7 @@
class ObjectClosure;
class SubTasksDone;
class WorkGang;
+class FlexibleWorkGang;
class CollectorPolicy;
class KlassHandle;
@@ -74,7 +75,7 @@
int _strong_roots_parity;
// If we're doing parallel GC, use this gang of threads.
- WorkGang* _workers;
+ FlexibleWorkGang* _workers;
// Number of parallel threads currently working on GC tasks.
// O indicates use sequential code; 1 means use parallel code even with
@@ -189,7 +190,7 @@
SO_CodeCache = 0x10
};
- WorkGang* workers() const { return _workers; }
+ FlexibleWorkGang* workers() const { return _workers; }
// Sets the number of parallel threads that will be doing tasks
// (such as process strong roots) subsequently.