< prev index next >
src/hotspot/share/memory/binaryTreeDictionary.inline.hpp
Print this page
rev 50082 : imported patch metaspace-split
*** 28,39 ****
#include "gc/shared/spaceDecorator.hpp"
#include "logging/log.hpp"
#include "logging/logStream.hpp"
#include "memory/binaryTreeDictionary.hpp"
#include "memory/freeList.inline.hpp"
- #include "memory/metachunk.hpp"
#include "memory/resourceArea.hpp"
#include "runtime/globals.hpp"
#include "utilities/macros.hpp"
#include "utilities/ostream.hpp"
////////////////////////////////////////////////////////////////////////////////
--- 28,39 ----
#include "gc/shared/spaceDecorator.hpp"
#include "logging/log.hpp"
#include "logging/logStream.hpp"
#include "memory/binaryTreeDictionary.hpp"
#include "memory/freeList.inline.hpp"
#include "memory/resourceArea.hpp"
+ #include "runtime/mutex.hpp"
#include "runtime/globals.hpp"
#include "utilities/macros.hpp"
#include "utilities/ostream.hpp"
////////////////////////////////////////////////////////////////////////////////
*** 1020,1025 ****
--- 1020,1036 ----
void BinaryTreeDictionary<Chunk_t, FreeList_t>::verify() const {
verify_tree();
guarantee(total_size() == total_size_in_tree(root()), "Total Size inconsistency");
}
+ template <class Chunk_t, class FreeList_t>
+ size_t BinaryTreeDictionary<Chunk_t, FreeList_t>::total_chunk_size(debug_only(const Mutex* lock)) const {
+ debug_only(
+ if (lock != NULL && lock->owned_by_self()) {
+ assert(total_size_in_tree(root()) == total_size(),
+ "_total_size inconsistency");
+ }
+ )
+ return total_size();
+ }
+
#endif // SHARE_VM_MEMORY_BINARYTREEDICTIONARY_INLINE_HPP
< prev index next >