Commit b6da2262 authored by Brad Larson's avatar Brad Larson

Put AddDescriptorsImpl() in anonymous namespace

AddDescriptorsImpl() is a private static implementation detail,
and needs to be declared but won't be used from outside the
source file.  Place it inside an anonymous namespace to fix a
previous build error that would result in more restrictive
build enviornments that use -Werror=missing-declarations or
similar compiler flags.
parent 0d9a34c7
...@@ -102,6 +102,7 @@ void InitDefaults() { ...@@ -102,6 +102,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -118,6 +119,7 @@ void AddDescriptorsImpl() { ...@@ -118,6 +119,7 @@ void AddDescriptorsImpl() {
"google/protobuf/any.proto", &protobuf_RegisterTypes); "google/protobuf/any.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -146,6 +146,7 @@ void InitDefaults() { ...@@ -146,6 +146,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -177,6 +178,7 @@ void AddDescriptorsImpl() { ...@@ -177,6 +178,7 @@ void AddDescriptorsImpl() {
::google::protobuf::protobuf_google_2fprotobuf_2ftype_2eproto::AddDescriptors(); ::google::protobuf::protobuf_google_2fprotobuf_2ftype_2eproto::AddDescriptors();
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -811,6 +811,7 @@ void FileGenerator::GenerateBuildDescriptors(io::Printer* printer) { ...@@ -811,6 +811,7 @@ void FileGenerator::GenerateBuildDescriptors(io::Printer* printer) {
// Now generate the AddDescriptors() function. // Now generate the AddDescriptors() function.
printer->Print( printer->Print(
"namespace {\n"
"void AddDescriptorsImpl() {\n" "void AddDescriptorsImpl() {\n"
" InitDefaults();\n"); " InitDefaults();\n");
...@@ -882,6 +883,7 @@ void FileGenerator::GenerateBuildDescriptors(io::Printer* printer) { ...@@ -882,6 +883,7 @@ void FileGenerator::GenerateBuildDescriptors(io::Printer* printer) {
printer->Outdent(); printer->Outdent();
printer->Print( printer->Print(
"}\n" "}\n"
"} // anonymous namespace\n"
"\n" "\n"
"void AddDescriptors() {\n" "void AddDescriptors() {\n"
" static GOOGLE_PROTOBUF_DECLARE_ONCE(once);\n" " static GOOGLE_PROTOBUF_DECLARE_ONCE(once);\n"
......
...@@ -169,6 +169,7 @@ void InitDefaults() { ...@@ -169,6 +169,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -196,6 +197,7 @@ void AddDescriptorsImpl() { ...@@ -196,6 +197,7 @@ void AddDescriptorsImpl() {
::google::protobuf::protobuf_google_2fprotobuf_2fdescriptor_2eproto::AddDescriptors(); ::google::protobuf::protobuf_google_2fprotobuf_2fdescriptor_2eproto::AddDescriptors();
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -143,6 +143,7 @@ void InitDefaults() { ...@@ -143,6 +143,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -162,6 +163,7 @@ void AddDescriptorsImpl() { ...@@ -162,6 +163,7 @@ void AddDescriptorsImpl() {
"google/protobuf/compiler/profile.proto", &protobuf_RegisterTypes); "google/protobuf/compiler/profile.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -663,6 +663,7 @@ void InitDefaults() { ...@@ -663,6 +663,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -815,6 +816,7 @@ void AddDescriptorsImpl() { ...@@ -815,6 +816,7 @@ void AddDescriptorsImpl() {
"google/protobuf/descriptor.proto", &protobuf_RegisterTypes); "google/protobuf/descriptor.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -102,6 +102,7 @@ void InitDefaults() { ...@@ -102,6 +102,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -118,6 +119,7 @@ void AddDescriptorsImpl() { ...@@ -118,6 +119,7 @@ void AddDescriptorsImpl() {
"google/protobuf/duration.proto", &protobuf_RegisterTypes); "google/protobuf/duration.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -100,6 +100,7 @@ void InitDefaults() { ...@@ -100,6 +100,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -115,6 +116,7 @@ void AddDescriptorsImpl() { ...@@ -115,6 +116,7 @@ void AddDescriptorsImpl() {
"google/protobuf/empty.proto", &protobuf_RegisterTypes); "google/protobuf/empty.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -101,6 +101,7 @@ void InitDefaults() { ...@@ -101,6 +101,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -117,6 +118,7 @@ void AddDescriptorsImpl() { ...@@ -117,6 +118,7 @@ void AddDescriptorsImpl() {
"google/protobuf/field_mask.proto", &protobuf_RegisterTypes); "google/protobuf/field_mask.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -101,6 +101,7 @@ void InitDefaults() { ...@@ -101,6 +101,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -118,6 +119,7 @@ void AddDescriptorsImpl() { ...@@ -118,6 +119,7 @@ void AddDescriptorsImpl() {
"google/protobuf/source_context.proto", &protobuf_RegisterTypes); "google/protobuf/source_context.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -161,6 +161,7 @@ void InitDefaults() { ...@@ -161,6 +161,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -188,6 +189,7 @@ void AddDescriptorsImpl() { ...@@ -188,6 +189,7 @@ void AddDescriptorsImpl() {
"google/protobuf/struct.proto", &protobuf_RegisterTypes); "google/protobuf/struct.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -102,6 +102,7 @@ void InitDefaults() { ...@@ -102,6 +102,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -118,6 +119,7 @@ void AddDescriptorsImpl() { ...@@ -118,6 +119,7 @@ void AddDescriptorsImpl() {
"google/protobuf/timestamp.proto", &protobuf_RegisterTypes); "google/protobuf/timestamp.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -187,6 +187,7 @@ void InitDefaults() { ...@@ -187,6 +187,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -239,6 +240,7 @@ void AddDescriptorsImpl() { ...@@ -239,6 +240,7 @@ void AddDescriptorsImpl() {
::google::protobuf::protobuf_google_2fprotobuf_2fsource_5fcontext_2eproto::AddDescriptors(); ::google::protobuf::protobuf_google_2fprotobuf_2fsource_5fcontext_2eproto::AddDescriptors();
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
...@@ -213,6 +213,7 @@ void InitDefaults() { ...@@ -213,6 +213,7 @@ void InitDefaults() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl); ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
} }
namespace {
void AddDescriptorsImpl() { void AddDescriptorsImpl() {
InitDefaults(); InitDefaults();
static const char descriptor[] = { static const char descriptor[] = {
...@@ -235,6 +236,7 @@ void AddDescriptorsImpl() { ...@@ -235,6 +236,7 @@ void AddDescriptorsImpl() {
"google/protobuf/wrappers.proto", &protobuf_RegisterTypes); "google/protobuf/wrappers.proto", &protobuf_RegisterTypes);
::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown); ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
} }
} // anonymous namespace
void AddDescriptors() { void AddDescriptors() {
static GOOGLE_PROTOBUF_DECLARE_ONCE(once); static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment