src/share/vm/utilities/array.hpp

changeset 3901
24b9c7f4cae6
parent 3900
d2a62e0f25eb
child 4037
da91efe96a93
     1.1 --- a/src/share/vm/utilities/array.hpp	Fri Jun 29 17:12:15 2012 -0700
     1.2 +++ b/src/share/vm/utilities/array.hpp	Mon Jul 02 13:11:28 2012 -0400
     1.3 @@ -79,7 +79,7 @@
     1.4  };
     1.5  
     1.6  
     1.7 -class CHeapArray: public CHeapObj {
     1.8 +template <MEMFLAGS F>class CHeapArray: public CHeapObj<F> {
     1.9   protected:
    1.10    int   _length;                                 // the number of array elements
    1.11    void* _data;                                   // the array memory
    1.12 @@ -94,7 +94,7 @@
    1.13    CHeapArray(size_t esize, int length) {
    1.14      assert(length >= 0, "illegal length");
    1.15      _length  = length;
    1.16 -    _data    = (void*) NEW_C_HEAP_ARRAY(char *, esize * length);
    1.17 +    _data    = (void*) NEW_C_HEAP_ARRAY(char *, esize * length, F);
    1.18    }
    1.19  
    1.20  #ifdef ASSERT

mercurial