diff -r 1558266946de -r 54750b448264 src/hotspot/share/memory/metaspace/metaspaceEnums.hpp --- a/src/hotspot/share/memory/metaspace/metaspaceEnums.hpp Tue Nov 26 11:29:20 2019 +0100 +++ b/src/hotspot/share/memory/metaspace/metaspaceEnums.hpp Tue Nov 26 16:21:29 2019 +0100 @@ -25,6 +25,7 @@ #ifndef SHARE_MEMORY_METASPACEENUMS_HPP #define SHARE_MEMORY_METASPACEENUMS_HPP +#include "memory/metaspace.hpp" #include "utilities/debug.hpp" // MetadataType and MetaspaceType, as well as some convenience functions surrounding them. @@ -32,23 +33,28 @@ /////////////////////// -enum MetadataType { - ClassType, - NonClassType, - MetadataTypeCount -}; +/* Moved to metaspace.hpp to keep diff in non-metaspace coding + * small. Would like to have this here and in metaspace:: namespace, + * eventually. + * + * enum MetadataType { + * ClassType, + * NonClassType, + * MetadataTypeCount + * }; + */ -inline bool is_class(MetadataType md) { return md == ClassType; } +inline bool is_class(Metaspace::MetadataType md) { return md == Metaspace::ClassType; } -inline MetadataType mdtype_from_bool(bool is_class) { return is_class ? ClassType : NonClassType; } +inline Metaspace::MetadataType mdtype_from_bool(bool is_class) { return is_class ? Metaspace::ClassType : Metaspace::NonClassType; } -const char* describe_mdtype(MetadataType md); +const char* describe_mdtype(Metaspace::MetadataType md); #ifdef ASSERT -inline bool is_valid_mdtype(MetadataType md) { - return (int)md >= 0 && (int)md < MetadataTypeCount; +inline bool is_valid_mdtype(Metaspace::MetadataType md) { + return (int)md >= 0 && (int)md < Metaspace::MetadataTypeCount; } -inline void check_valid_mdtype(MetadataType md) { +inline void check_valid_mdtype(Metaspace::MetadataType md) { assert(is_valid_mdtype(md), "Wrong value for MetadataType: %d", (int) md); } #endif // ASSERT