diff options
author | Jon Skeet <skeet@pobox.com> | 2008-08-14 20:35:22 +0100 |
---|---|---|
committer | Jon Skeet <skeet@pobox.com> | 2008-08-14 20:35:22 +0100 |
commit | 3f9a6f211664021db368c4b4549793935315382a (patch) | |
tree | 2ecd2bd93f9db925f5f644a0d72ef34b65320158 /src | |
parent | 575083ae9c3ecb17e14ae29aa20b784940fcdfd1 (diff) | |
download | protobuf-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.cc | 8 |
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"); } } |