Mercurial > hg > truffle
comparison src/share/vm/services/memPtrArray.hpp @ 6646:c38f13903fdf
Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/ just before the NPG (no perm gen) changeset
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 29 Oct 2012 21:10:04 +0100 |
parents | e5bf1c79ed5b |
children | 33143ee07800 |
comparison
equal
deleted
inserted
replaced
6590:dc5eec61daba | 6646:c38f13903fdf |
---|---|
57 virtual MemPointer* at(int index) const = 0; | 57 virtual MemPointer* at(int index) const = 0; |
58 virtual void sort(FN_SORT fn) = 0; | 58 virtual void sort(FN_SORT fn) = 0; |
59 virtual size_t instance_size() const = 0; | 59 virtual size_t instance_size() const = 0; |
60 virtual bool shrink() = 0; | 60 virtual bool shrink() = 0; |
61 | 61 |
62 debug_only(virtual int capacity() const = 0;) | 62 NOT_PRODUCT(virtual int capacity() const = 0;) |
63 }; | 63 }; |
64 | 64 |
65 // Iterator interface | 65 // Iterator interface |
66 class MemPointerArrayIterator VALUE_OBJ_CLASS_SPEC { | 66 class MemPointerArrayIterator VALUE_OBJ_CLASS_SPEC { |
67 public: | 67 public: |
203 int length() const { | 203 int length() const { |
204 assert(_data != NULL, "Just check"); | 204 assert(_data != NULL, "Just check"); |
205 return _size; | 205 return _size; |
206 } | 206 } |
207 | 207 |
208 debug_only(int capacity() const { return _max_size; }) | 208 NOT_PRODUCT(int capacity() const { return _max_size; }) |
209 | 209 |
210 void clear() { | 210 void clear() { |
211 assert(_data != NULL, "Just check"); | 211 assert(_data != NULL, "Just check"); |
212 _size = 0; | 212 _size = 0; |
213 } | 213 } |