bool Flag::is_unlocked() const { if (is_diagnostic()) { return UnlockDiagnosticVMOptions; } if (is_experimental()) { return UnlockExperimentalVMOptions; } return is_unlocked_ext(); }
bool Flag::is_unlocked() const { if (strcmp(kind, "{diagnostic}") == 0 || strcmp(kind, "{C2 diagnostic}") == 0 || strcmp(kind, "{ARCH diagnostic}") == 0 || strcmp(kind, "{Shark diagnostic}") == 0) { return UnlockDiagnosticVMOptions; } else if (strcmp(kind, "{experimental}") == 0 || strcmp(kind, "{C2 experimental}") == 0 || strcmp(kind, "{ARCH experimental}") == 0 || strcmp(kind, "{Shark experimental}") == 0) { return UnlockExperimentalVMOptions; } else { return is_unlocked_ext(); } }