hotspot/src/share/vm/memory/allocation.hpp
changeset 23545 2c14fb03a06d
parent 22876 57aa8995d43b
child 25946 1572c9f03fb9
--- a/hotspot/src/share/vm/memory/allocation.hpp	Mon Mar 31 14:02:40 2014 +0200
+++ b/hotspot/src/share/vm/memory/allocation.hpp	Wed Apr 02 14:17:34 2014 +0200
@@ -748,6 +748,12 @@
   bool _use_malloc;
   size_t _size;
   bool _free_in_destructor;
+
+  static bool should_use_malloc(size_t size) {
+    return size < ArrayAllocatorMallocLimit;
+  }
+
+  static char* allocate_inner(size_t& size, bool& use_malloc);
  public:
   ArrayAllocator(bool free_in_destructor = true) :
     _addr(NULL), _use_malloc(false), _size(0), _free_in_destructor(free_in_destructor) { }
@@ -759,6 +765,7 @@
   }
 
   E* allocate(size_t length);
+  E* reallocate(size_t new_length);
   void free();
 };