aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/utilities/array.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/vm/utilities/array.hpp')
-rw-r--r--src/share/vm/utilities/array.hpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/share/vm/utilities/array.hpp b/src/share/vm/utilities/array.hpp
index cbc4161a4..c0fb59283 100644
--- a/src/share/vm/utilities/array.hpp
+++ b/src/share/vm/utilities/array.hpp
@@ -79,7 +79,7 @@ class ResourceArray: public ResourceObj {
};
-class CHeapArray: public CHeapObj {
+template <MEMFLAGS F>class CHeapArray: public CHeapObj<F> {
protected:
int _length; // the number of array elements
void* _data; // the array memory
@@ -94,7 +94,7 @@ class CHeapArray: public CHeapObj {
CHeapArray(size_t esize, int length) {
assert(length >= 0, "illegal length");
_length = length;
- _data = (void*) NEW_C_HEAP_ARRAY(char *, esize * length);
+ _data = (void*) NEW_C_HEAP_ARRAY(char *, esize * length, F);
}
#ifdef ASSERT