-
Enhancement
-
Resolution: Fixed
-
P4
-
15
-
b11
The following enums:
linkResolver.hpp - class LinkInfo
enum AccessCheck {
needs_access_check,
skip_access_check
};
klass.hpp - class Klass
enum DefaultsLookupMode { find_defaults, skip_defaults };
enum OverpassLookupMode { find_overpass, skip_overpass };
enum StaticLookupMode { find_static, skip_static };
enum PrivateLookupMode { find_private, skip_private };
Should be changed to C++11 enum class to provide better type safety. Current implementation allows for the enums to be incorrectly compared to boolean true or false.
linkResolver.hpp - class LinkInfo
enum AccessCheck {
needs_access_check,
skip_access_check
};
klass.hpp - class Klass
enum DefaultsLookupMode { find_defaults, skip_defaults };
enum OverpassLookupMode { find_overpass, skip_overpass };
enum StaticLookupMode { find_static, skip_static };
enum PrivateLookupMode { find_private, skip_private };
Should be changed to C++11 enum class to provide better type safety. Current implementation allows for the enums to be incorrectly compared to boolean true or false.
- is blocked by
-
JDK-8208089 JEP 347: Enable C++14 Language Features
- Closed
- relates to
-
JDK-8244090 public lookup should find public members of public exported types
- Resolved
-
JDK-8252526 Remove excessive inclusion of jvmti.h and jvmtiExport.hpp
- Resolved
-
JDK-8253402 Convert vmSymbols::SID to enum class
- Resolved
-
JDK-8252464 Convert SystemDictionary::WKID to enum class
- Closed