[gn][fidl] Fix some sign/shortening warnings in fidl compiler

ZX-3415 #comment [gn][fidl] Fix some sign/shortening warnings in fidl compiler

Test: CQ
Change-Id: I2f25a259650fc5eb7439fab2382af0147927a59d
diff --git a/zircon/system/host/fidl/lib/ordinals.cpp b/zircon/system/host/fidl/lib/ordinals.cpp
index 3716459..08ebbc3 100644
--- a/zircon/system/host/fidl/lib/ordinals.cpp
+++ b/zircon/system/host/fidl/lib/ordinals.cpp
@@ -16,7 +16,7 @@
                         SourceLocation name) {
     if (attributes != nullptr) {
         const size_t size = attributes->attributes.size();
-        for (int i = 0; i < size; i++) {
+        for (size_t i = 0; i < size; i++) {
             if (attributes->attributes[i]->name == "Selector") {
                 return attributes->attributes[i]->value;
             }
diff --git a/zircon/system/host/fidl/lib/source_file.cpp b/zircon/system/host/fidl/lib/source_file.cpp
index b727dc9..90628d1 100644
--- a/zircon/system/host/fidl/lib/source_file.cpp
+++ b/zircon/system/host/fidl/lib/source_file.cpp
@@ -50,9 +50,9 @@
     if (position_out != nullptr) {
         // Humans number lines from 1. Calculating this from the end
         // accounts for this.
-        int line_number = lines_.crend() - line;
+        int line_number = static_cast<int>(lines_.crend() - line);
         // But columns from 0!
-        int column_number = view.data() - line->data();
+        int column_number = static_cast<int>(view.data() - line->data());
         *position_out = {line_number, column_number};
     }
     return *line;
diff --git a/zircon/system/host/fidl/lib/virtual_source_file.cpp b/zircon/system/host/fidl/lib/virtual_source_file.cpp
index 0bd6a8e..1bacb4f 100644
--- a/zircon/system/host/fidl/lib/virtual_source_file.cpp
+++ b/zircon/system/host/fidl/lib/virtual_source_file.cpp
@@ -11,7 +11,7 @@
 }
 
 StringView VirtualSourceFile::LineContaining(StringView view, Position* position_out) const {
-    for (int i = 0; i < virtual_lines_.size(); i++) {
+    for (int i = 0; i < static_cast<int>(virtual_lines_.size()); i++) {
         const std::string& line = *virtual_lines_[i];
         const char* line_begin = &*line.cbegin();
         const char* line_end = &*line.cend();
@@ -20,7 +20,7 @@
         if (position_out != nullptr) {
             auto column = view.data() - line_begin;
             assert(column < std::numeric_limits<int>::max());
-            *position_out = {i + 1, (int)column};
+            *position_out = {i + 1, static_cast<int>(column)};
         }
         return StringView(line);
     }