Change various JVM enums like LinkInfo::AccessCheck and Klass::DefaultsLookupMode to enum class

XMLWordPrintable

    • 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.

            Assignee:
            Lois Foltan
            Reporter:
            Lois Foltan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: