From f8e9e0144b3fd2edbb26bb0515bbfc959eb24303 Mon Sep 17 00:00:00 2001 From: Protobuf Team Bot Date: Thu, 15 May 2025 10:22:24 -0700 Subject: [PATCH] Internal changes PiperOrigin-RevId: 759201107 --- src/google/protobuf/compiler/java/name_resolver.cc | 1 + src/google/protobuf/compiler/java/name_resolver.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/google/protobuf/compiler/java/name_resolver.cc b/src/google/protobuf/compiler/java/name_resolver.cc index 1c195fc46f0b6..5814b0caffead 100644 --- a/src/google/protobuf/compiler/java/name_resolver.cc +++ b/src/google/protobuf/compiler/java/name_resolver.cc @@ -168,6 +168,7 @@ std::string ClassNameResolver::GetFileImmutableClassName( return class_name; } + std::string ClassNameResolver::GetFileClassName(const FileDescriptor* file, bool immutable) { return GetFileClassName(file, immutable, false); diff --git a/src/google/protobuf/compiler/java/name_resolver.h b/src/google/protobuf/compiler/java/name_resolver.h index fcaca60054bbe..928b41adf5df1 100644 --- a/src/google/protobuf/compiler/java/name_resolver.h +++ b/src/google/protobuf/compiler/java/name_resolver.h @@ -17,6 +17,7 @@ // Must be last. #include "google/protobuf/port_def.inc" + namespace google { namespace protobuf { class Descriptor; @@ -136,6 +137,7 @@ class PROTOC_EXPORT ClassNameResolver { template std::string GetJavaClassPackage(const Descriptor& descriptor, bool immutable); + // Caches the result to provide better performance. absl::flat_hash_map file_immutable_outer_class_names_;