From 75575df086cd66e3f2bd7590d828ff69b2dac46b Mon Sep 17 00:00:00 2001 From: "pliard@google.com" Date: Tue, 2 Oct 2012 00:15:46 +0000 Subject: Generate missing inclusion of common.h. FileGenerator::GenerateBuildDescriptors() emits "::google::protobuf::internal::OnShutdown(&$shutdownfilename$);" which is declared in common.h. Although Protobuf is very well tested a compilation error was triggered while rolling Protobuf r423:426. There might be something wrong in the Chromium roll (still in progress). It seems safer anyway not to rely on indirect headers inclusion. --- src/google/protobuf/compiler/cpp/cpp_file.cc | 1 + src/google/protobuf/compiler/plugin.pb.cc | 1 + src/google/protobuf/descriptor.pb.cc | 1 + 3 files changed, 3 insertions(+) diff --git a/src/google/protobuf/compiler/cpp/cpp_file.cc b/src/google/protobuf/compiler/cpp/cpp_file.cc index 1bbc89c4..cfe96c8a 100644 --- a/src/google/protobuf/compiler/cpp/cpp_file.cc +++ b/src/google/protobuf/compiler/cpp/cpp_file.cc @@ -310,6 +310,7 @@ void FileGenerator::GenerateSource(io::Printer* printer) { "\n" "#include \n" // for swap() "\n" + "#include \n" "#include \n" "#include \n" "#include \n", diff --git a/src/google/protobuf/compiler/plugin.pb.cc b/src/google/protobuf/compiler/plugin.pb.cc index bc0c1f17..65abeafc 100644 --- a/src/google/protobuf/compiler/plugin.pb.cc +++ b/src/google/protobuf/compiler/plugin.pb.cc @@ -6,6 +6,7 @@ #include +#include #include #include #include diff --git a/src/google/protobuf/descriptor.pb.cc b/src/google/protobuf/descriptor.pb.cc index bb438f25..65379f4d 100644 --- a/src/google/protobuf/descriptor.pb.cc +++ b/src/google/protobuf/descriptor.pb.cc @@ -6,6 +6,7 @@ #include +#include #include #include #include -- cgit v1.2.3