aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJon Skeet <skeet@pobox.com>2008-08-14 20:35:22 +0100
committerJon Skeet <skeet@pobox.com>2008-08-14 20:35:22 +0100
commit3f9a6f211664021db368c4b4549793935315382a (patch)
tree2ecd2bd93f9db925f5f644a0d72ef34b65320158 /src
parent575083ae9c3ecb17e14ae29aa20b784940fcdfd1 (diff)
downloadprotobuf-3f9a6f211664021db368c4b4549793935315382a.tar.gz
protobuf-3f9a6f211664021db368c4b4549793935315382a.tar.bz2
protobuf-3f9a6f211664021db368c4b4549793935315382a.zip
Implemented GeneratedExtension, although list handling may be incorrect.
Diffstat (limited to 'src')
-rw-r--r--src/google/protobuf/compiler/csharp/csharp_extension.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/google/protobuf/compiler/csharp/csharp_extension.cc b/src/google/protobuf/compiler/csharp/csharp_extension.cc
index e126cc8b..d1bca9ce 100644
--- a/src/google/protobuf/compiler/csharp/csharp_extension.cc
+++ b/src/google/protobuf/compiler/csharp/csharp_extension.cc
@@ -57,12 +57,12 @@ void ExtensionGenerator::Generate(io::Printer* printer) {
if (descriptor_->is_repeated()) {
printer->Print(vars,
"public static readonly\r\n"
- " pb::GeneratedExtension<$containing_type$, scg::IList<$type$>> name =\r\n"
- " pb::GeneratedExtension.CreateRepeatedExtension<$containing_type$, $type$>(Descriptor.Extensions[$index$]);\r\n");
+ " pb::GeneratedExtensionBase<$containing_type$, scg::IList<$type$>> name =\r\n"
+ " pb::GeneratedRepeatExtension<$containing_type$, $type$>.CreateInstance(Descriptor.Extensions[$index$]);\r\n");
} else {
printer->Print(vars,
- "public static readonly pb::GeneratedExtension<$containing_type$, $type$> $name$ =\r\n"
- " pb::GeneratedExtension.CreateExtension<$containing_type$, $type$>(Descriptor.Extensions[$index$]);\r\n");
+ "public static readonly pb::GeneratedExtensionBase<$containing_type$, $type$> $name$ =\r\n"
+ " pb::GeneratedSingleExtension<$containing_type$, $type$>.CreateInstance(Descriptor.Extensions[$index$]);\r\n");
}
}