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

src/share/vm/memory/metaspace.cpp

Print this page

        

*** 1340,1351 **** // 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); if (real_allocated >= MaxMetaspaceSize) { return false; } } --- 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 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