internal change only

PiperOrigin-RevId: 331192272
diff --git a/verilog/tools/kythe/BUILD b/verilog/tools/kythe/BUILD
index 38ef6d1..faf056e 100644
--- a/verilog/tools/kythe/BUILD
+++ b/verilog/tools/kythe/BUILD
@@ -2,6 +2,12 @@
 
 licenses(["notice"])
 
+package(
+    default_visibility = [
+        "//verilog/tools/kythe:__subpackages__",
+    ],
+)
+
 # Generates foreach list for IndexingFactType enum.
 # Libraries that need these generated include files should list them
 # under srcs, even if they are included by headers.
diff --git a/verilog/tools/kythe/verilog_kythe_extractor.cc b/verilog/tools/kythe/verilog_kythe_extractor.cc
index 5b5a729..2aefb09 100644
--- a/verilog/tools/kythe/verilog_kythe_extractor.cc
+++ b/verilog/tools/kythe/verilog_kythe_extractor.cc
@@ -13,6 +13,7 @@
 // limitations under the License.
 
 #include <iostream>
+#include <string>
 
 #include "absl/flags/flag.h"
 #include "absl/status/status.h"
@@ -32,12 +33,13 @@
 ABSL_FLAG(bool, printkythefacts, false,
           "Whether or not to print the extracted kythe facts");
 
-int ExtractOneFile(absl::string_view content, absl::string_view filename) {
+static int ExtractOneFile(absl::string_view content,
+                          absl::string_view filename) {
   int exit_status = 0;
   bool parse_ok = false;
 
-  const verilog::kythe::IndexingFactNode& facts_tree =
-      verilog::kythe::ExtractOneFile(content, filename, exit_status, parse_ok);
+  const verilog::kythe::IndexingFactNode facts_tree(
+      verilog::kythe::ExtractOneFile(content, filename, exit_status, parse_ok));
 
   // check for printextraction flag, and print extraction if on
   if (absl::GetFlag(FLAGS_printextraction)) {
@@ -45,7 +47,7 @@
               << (!parse_ok ? " (incomplete due to syntax errors): " : "")
               << std::endl;
 
-    std::cout << facts_tree << '\n';
+    std::cout << facts_tree << std::endl;
   }
   LOG(INFO) << '\n' << facts_tree;
 
@@ -55,7 +57,7 @@
               << (!parse_ok ? " (incomplete due to syntax errors): " : "")
               << std::endl;
 
-    std::cout << verilog::kythe::KytheFactsPrinter(facts_tree) << '\n';
+    std::cout << verilog::kythe::KytheFactsPrinter(facts_tree) << std::endl;
   }
 
   return exit_status;