Remove build warning messages 22/263022/1
authorHwankyu Jhun <h.jhun@samsung.com>
Tue, 24 Aug 2021 22:58:10 +0000 (07:58 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Tue, 24 Aug 2021 22:58:10 +0000 (07:58 +0900)
Change-Id: Idce6c65976ed268aa42a0f9f70ff5741d723575d
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
idlc/options.cc

index b717958..ce44e6c 100644 (file)
@@ -177,13 +177,12 @@ std::shared_ptr<Options> Options::Parse(int argc, char** argv) {
     return std::shared_ptr<Options>(nullptr);
   }
 
-  switch (options->type_) {
+  switch (static_cast<int>(options->type_)) {
   case TYPE_UNKNOWN:
     std::cerr <<
       "Stub or proxy or group (CION only) must be specified." << std::endl;
     options->PrintSample();
     return std::shared_ptr<Options>(nullptr);
-    break;
   case TYPE_GROUP:
     if (!options->isCion_) {
       std::cerr <<
@@ -192,15 +191,16 @@ std::shared_ptr<Options> Options::Parse(int argc, char** argv) {
       return std::shared_ptr<Options>(nullptr);
     }
     break;
+  default:
+    break;
   }
 
-  switch (options->language_) {
+  switch (static_cast<int>(options->language_)) {
   case LANGUAGE_TYPE_UNKNOWN:
     std::cerr <<
       "Select a language (C, C++, C#, Java(CION only)).." << std::endl;
     options->PrintSample();
     return std::shared_ptr<Options>(nullptr);
-  break;
   case LANGUAGE_TYPE_JAVA:
     if (!options->isCion_) {
       std::cerr <<
@@ -208,7 +208,9 @@ std::shared_ptr<Options> Options::Parse(int argc, char** argv) {
       options->PrintSample();
       return std::shared_ptr<Options>(nullptr);
     }
-  break;
+    break;
+  default:
+    break;
   }
 
   if (!opt[OPT_INPUT]) {