فهرست منبع

LibSyntax: Remove default switch case in `language_to_string()`

This way we can get a compiler error about unhandled new language cases,
instead of a possible crash when running a program.

Also added a missing case to make it build now.
Karol Kosek 2 سال پیش
والد
کامیت
fb61b3d41d
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      Userland/Libraries/LibSyntax/Highlighter.cpp

+ 3 - 2
Userland/Libraries/LibSyntax/Highlighter.cpp

@@ -155,13 +155,14 @@ StringView language_to_string(Language language)
         return "INI"sv;
         return "INI"sv;
     case Language::JavaScript:
     case Language::JavaScript:
         return "JavaScript"sv;
         return "JavaScript"sv;
+    case Language::PlainText:
+        return "Plain Text"sv;
     case Language::Shell:
     case Language::Shell:
         return "Shell"sv;
         return "Shell"sv;
     case Language::SQL:
     case Language::SQL:
         return "SQL"sv;
         return "SQL"sv;
-    default:
-        VERIFY_NOT_REACHED();
     }
     }
+    VERIFY_NOT_REACHED();
 }
 }
 
 
 }
 }