diff options
author | David Symonds <dsymonds@golang.org> | 2014-10-12 17:09:24 +1100 |
---|---|---|
committer | David Symonds <dsymonds@golang.org> | 2014-10-12 17:09:24 +1100 |
commit | 30f7034a3e41d02df3e786a9df0a2a5f7a0dfe8a (patch) | |
tree | a2e53403888c4ac58d038a7d11ffc5f7bf5cf652 | |
parent | 2a1c6b9cba44b442fcb9a1e813cb0289f933b777 (diff) | |
download | protobuf-30f7034a3e41d02df3e786a9df0a2a5f7a0dfe8a.tar.gz |
goprotobuf: Cause the descriptor proto to be imported as "descriptor".
LGTM=gmlewis
R=gmlewis
CC=golang-codereviews
https://codereview.appspot.com/160730043
-rw-r--r-- | proto/testdata/test.pb.go | 6 | ||||
-rw-r--r-- | protoc-gen-go/descriptor/Makefile | 1 | ||||
-rw-r--r-- | protoc-gen-go/descriptor/descriptor.pb.go | 2 | ||||
-rw-r--r-- | protoc-gen-go/generator/generator.go | 3 |
4 files changed, 10 insertions, 2 deletions
diff --git a/proto/testdata/test.pb.go b/proto/testdata/test.pb.go index 5a9a603..f3ece60 100644 --- a/proto/testdata/test.pb.go +++ b/proto/testdata/test.pb.go @@ -1416,6 +1416,12 @@ func (m *MyMessageSet) Marshal() ([]byte, error) { func (m *MyMessageSet) Unmarshal(buf []byte) error { return proto.UnmarshalMessageSet(buf, m.ExtensionMap()) } +func (m *MyMessageSet) MarshalJSON() ([]byte, error) { + return proto.MarshalMessageSetJSON(m.XXX_extensions) +} +func (m *MyMessageSet) UnmarshalJSON(buf []byte) error { + return proto.UnmarshalMessageSetJSON(buf, m.XXX_extensions) +} // ensure MyMessageSet satisfies proto.Marshaler and proto.Unmarshaler var _ proto.Marshaler = (*MyMessageSet)(nil) diff --git a/protoc-gen-go/descriptor/Makefile b/protoc-gen-go/descriptor/Makefile index 51a9581..1157539 100644 --- a/protoc-gen-go/descriptor/Makefile +++ b/protoc-gen-go/descriptor/Makefile @@ -35,6 +35,7 @@ regenerate: echo WARNING! THIS RULE IS PROBABLY NOT RIGHT FOR YOUR INSTALLATION cd $(HOME)/src/protobuf-2.5.0/src && \ protoc --go_out=. ./google/protobuf/descriptor.proto && \ + sed -i 's,^package google_protobuf,package descriptor,' google/protobuf/descriptor.pb.go && \ cp ./google/protobuf/descriptor.pb.go $(GOPATH)/src/code.google.com/p/goprotobuf/protoc-gen-go/descriptor/descriptor.pb.go restore: diff --git a/protoc-gen-go/descriptor/descriptor.pb.go b/protoc-gen-go/descriptor/descriptor.pb.go index 6b64a9e..4b15bbd 100644 --- a/protoc-gen-go/descriptor/descriptor.pb.go +++ b/protoc-gen-go/descriptor/descriptor.pb.go @@ -27,7 +27,7 @@ It has these top-level messages: UninterpretedOption SourceCodeInfo */ -package google_protobuf +package descriptor import proto "code.google.com/p/goprotobuf/proto" import math "math" diff --git a/protoc-gen-go/generator/generator.go b/protoc-gen-go/generator/generator.go index 3912422..f4902c6 100644 --- a/protoc-gen-go/generator/generator.go +++ b/protoc-gen-go/generator/generator.go @@ -51,7 +51,8 @@ import ( "unicode/utf8" "code.google.com/p/goprotobuf/proto" - descriptor "code.google.com/p/goprotobuf/protoc-gen-go/descriptor" + + "code.google.com/p/goprotobuf/protoc-gen-go/descriptor" plugin "code.google.com/p/goprotobuf/protoc-gen-go/plugin" ) |