aboutsummaryrefslogtreecommitdiff
path: root/src/google/protobuf/compiler/csharp/csharp_message.cc
diff options
context:
space:
mode:
authorJon Skeet <jonskeet@google.com>2015-06-24 17:55:02 +0100
committerJon Skeet <jonskeet@google.com>2015-06-24 17:56:22 +0100
commit322ec531615b3f1aa7b25902ecb10e8673408cac (patch)
tree87ad38e9d5acd3f8f84ce558b2e92e62a65d805b /src/google/protobuf/compiler/csharp/csharp_message.cc
parentbfee2dfe137b07e64ebd46baf71d932d58d01b1f (diff)
downloadprotobuf-322ec531615b3f1aa7b25902ecb10e8673408cac.tar.gz
protobuf-322ec531615b3f1aa7b25902ecb10e8673408cac.tar.bz2
protobuf-322ec531615b3f1aa7b25902ecb10e8673408cac.zip
Revert the change to wire_format.h.
It seems too much code relies on the broken behaviour. See issue #493. Instead, we reimplement MakeTag just for C#, temporarily.
Diffstat (limited to 'src/google/protobuf/compiler/csharp/csharp_message.cc')
-rw-r--r--src/google/protobuf/compiler/csharp/csharp_message.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/google/protobuf/compiler/csharp/csharp_message.cc b/src/google/protobuf/compiler/csharp/csharp_message.cc
index 9580c167..a6c8e32b 100644
--- a/src/google/protobuf/compiler/csharp/csharp_message.cc
+++ b/src/google/protobuf/compiler/csharp/csharp_message.cc
@@ -194,8 +194,7 @@ void MessageGenerator::Generate(io::Printer* printer) {
"slash", field_names().size() > 0 ? "\"" : "");
std::vector<std::string> tags;
for (int i = 0; i < field_names().size(); i++) {
- uint32 tag = internal::WireFormat::MakeTag(
- descriptor_->FindFieldByName(field_names()[i]));
+ uint32 tag = FixedMakeTag(descriptor_->FindFieldByName(field_names()[i]));
tags.push_back(SimpleItoa(tag));
}
printer->Print(