From ced8f73ffc89880af353b2e0d8b5dd0c5f75267d Mon Sep 17 00:00:00 2001 From: Feng Xiao Date: Fri, 2 Dec 2016 20:54:35 -0800 Subject: Add version number to plugin protocol. --- src/google/protobuf/compiler/mock_code_generator.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/google/protobuf/compiler/mock_code_generator.cc') 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 +#include #include #include #include @@ -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; } -- cgit v1.2.3