diff options
author | Feng Xiao <xfxyjwf@gmail.com> | 2016-12-02 20:54:35 -0800 |
---|---|---|
committer | Feng Xiao <xfxyjwf@gmail.com> | 2016-12-05 17:44:39 -0800 |
commit | ced8f73ffc89880af353b2e0d8b5dd0c5f75267d (patch) | |
tree | 65afbb05bf96d1fb843c17d108686d73e46122c4 /src/google/protobuf/compiler/mock_code_generator.cc | |
parent | 4280c2740300f414d95a5f282426f25f5b13e05d (diff) | |
download | protobuf-ced8f73ffc89880af353b2e0d8b5dd0c5f75267d.tar.gz protobuf-ced8f73ffc89880af353b2e0d8b5dd0c5f75267d.tar.bz2 protobuf-ced8f73ffc89880af353b2e0d8b5dd0c5f75267d.zip |
Add version number to plugin protocol.
Diffstat (limited to 'src/google/protobuf/compiler/mock_code_generator.cc')
-rw-r--r-- | src/google/protobuf/compiler/mock_code_generator.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/google/protobuf/compiler/mock_code_generator.cc b/src/google/protobuf/compiler/mock_code_generator.cc index 979814ec..e82e6ae1 100644 --- a/src/google/protobuf/compiler/mock_code_generator.cc +++ b/src/google/protobuf/compiler/mock_code_generator.cc @@ -40,6 +40,7 @@ #endif #include <vector> +#include <google/protobuf/compiler/plugin.pb.h> #include <google/protobuf/stubs/logging.h> #include <google/protobuf/stubs/common.h> #include <google/protobuf/testing/file.h> @@ -160,6 +161,15 @@ bool MockCodeGenerator::Generate( std::cerr << "Saw json_name: " << field_descriptor_proto.has_json_name() << std::endl; abort(); + } else if (command == "ShowVersionNumber") { + Version compiler_version; + context->GetCompilerVersion(&compiler_version); + std::cerr << "Saw compiler_version: " + << compiler_version.major() * 1000000 + + compiler_version.minor() * 1000 + + compiler_version.patch() + << " " << compiler_version.suffix() << std::endl; + abort(); } else { GOOGLE_LOG(FATAL) << "Unknown MockCodeGenerator command: " << command; } |