src/share/vm/memory/metaspace.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/memory/metaspace.cpp	Fri Sep 20 13:25:33 2013
--- new/src/share/vm/memory/metaspace.cpp	Fri Sep 20 13:25:33 2013

*** 1340,1351 **** --- 1340,1352 ---- // for non-class virtual space, compare against virtual spaces that are reserved. // For class virtual space, we only compare against the committed space, not // reserved space, because this is a larger space prereserved for compressed // class pointers. if (!FLAG_IS_DEFAULT(MaxMetaspaceSize)) { ! size_t real_allocated = Metaspace::space_list()->reserved_words() + ! MetaspaceAux::allocated_capacity_bytes(Metaspace::ClassType); ! size_t nonclass_allocated = MetaspaceAux::reserved_bytes(Metaspace::NonClassType); ! size_t class_allocated = MetaspaceAux::allocated_capacity_bytes(Metaspace::ClassType); + size_t real_allocated = nonclass_allocated + class_allocated; if (real_allocated >= MaxMetaspaceSize) { return false; } }

src/share/vm/memory/metaspace.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File