--- old/src/hotspot/share/oops/klass.hpp 2020-07-31 16:51:56.318267183 +0000 +++ new/src/hotspot/share/oops/klass.hpp 2020-07-31 16:51:54.762244029 +0000 @@ -196,10 +196,10 @@ public: int id() { return _id; } - enum DefaultsLookupMode { find_defaults, skip_defaults }; - enum OverpassLookupMode { find_overpass, skip_overpass }; - enum StaticLookupMode { find_static, skip_static }; - enum PrivateLookupMode { find_private, skip_private }; + enum class DefaultsLookupMode { find_defaults, skip_defaults }; + enum class OverpassLookupMode { find_overpass, skip_overpass }; + enum class StaticLookupMode { find_static, skip_static }; + enum class PrivateLookupMode { find_private, skip_private }; virtual bool is_klass() const { return true; } @@ -482,10 +482,10 @@ virtual Klass* find_field(Symbol* name, Symbol* signature, fieldDescriptor* fd) const; virtual Method* uncached_lookup_method(const Symbol* name, const Symbol* signature, OverpassLookupMode overpass_mode, - PrivateLookupMode = find_private) const; + PrivateLookupMode = PrivateLookupMode::find_private) const; public: Method* lookup_method(const Symbol* name, const Symbol* signature) const { - return uncached_lookup_method(name, signature, find_overpass); + return uncached_lookup_method(name, signature, OverpassLookupMode::find_overpass); } // array class with specific rank