Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
P
protobuf
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
protobuf
Commits
443eb27c
Commit
443eb27c
authored
Jul 13, 2016
by
Feng Xiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update generated files.
parent
9086d964
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
235 additions
and
156 deletions
+235
-156
Descriptor.cs
csharp/src/Google.Protobuf/Reflection/Descriptor.cs
+3
-3
any.pb.cc
src/google/protobuf/any.pb.cc
+9
-12
api.pb.cc
src/google/protobuf/api.pb.cc
+21
-16
plugin.pb.cc
src/google/protobuf/compiler/plugin.pb.cc
+21
-16
descriptor.pb.cc
src/google/protobuf/descriptor.pb.cc
+0
-0
duration.pb.cc
src/google/protobuf/duration.pb.cc
+9
-12
empty.pb.cc
src/google/protobuf/empty.pb.cc
+9
-12
field_mask.pb.cc
src/google/protobuf/field_mask.pb.cc
+9
-12
source_context.pb.cc
src/google/protobuf/source_context.pb.cc
+9
-12
struct.pb.cc
src/google/protobuf/struct.pb.cc
+103
-29
timestamp.pb.cc
src/google/protobuf/timestamp.pb.cc
+9
-12
type.pb.cc
src/google/protobuf/type.pb.cc
+33
-20
wrappers.pb.cc
src/google/protobuf/wrappers.pb.cc
+0
-0
No files found.
csharp/src/Google.Protobuf/Reflection/Descriptor.cs
View file @
443eb27c
...
@@ -137,9 +137,9 @@ namespace Google.Protobuf.Reflection {
...
@@ -137,9 +137,9 @@ namespace Google.Protobuf.Reflection {
"dGVkQ29kZUluZm8SQQoKYW5ub3RhdGlvbhgBIAMoCzItLmdvb2dsZS5wcm90"
,
"dGVkQ29kZUluZm8SQQoKYW5ub3RhdGlvbhgBIAMoCzItLmdvb2dsZS5wcm90"
,
"b2J1Zi5HZW5lcmF0ZWRDb2RlSW5mby5Bbm5vdGF0aW9uGk8KCkFubm90YXRp"
,
"b2J1Zi5HZW5lcmF0ZWRDb2RlSW5mby5Bbm5vdGF0aW9uGk8KCkFubm90YXRp"
,
"b24SEAoEcGF0aBgBIAMoBUICEAESEwoLc291cmNlX2ZpbGUYAiABKAkSDQoF"
,
"b24SEAoEcGF0aBgBIAMoBUICEAESEwoLc291cmNlX2ZpbGUYAiABKAkSDQoF"
,
"YmVnaW4YAyABKAUSCwoDZW5kGAQgASgFQl
g
KE2NvbS5nb29nbGUucHJvdG9i"
,
"YmVnaW4YAyABKAUSCwoDZW5kGAQgASgFQl
s
KE2NvbS5nb29nbGUucHJvdG9i"
,
"dWZCEERlc2NyaXB0b3JQcm90b3NIAVoKZGVzY3JpcHRvcq
ICA0dQQqoCGkdv
"
,
"dWZCEERlc2NyaXB0b3JQcm90b3NIAVoKZGVzY3JpcHRvcq
ABAaICA0dQQqoC
"
,
"b2dsZS5Qcm90b2J1Zi5SZWZsZWN0aW9u"
));
"
Gkdv
b2dsZS5Qcm90b2J1Zi5SZWZsZWN0aW9u"
));
descriptor
=
pbr
::
FileDescriptor
.
FromGeneratedCode
(
descriptorData
,
descriptor
=
pbr
::
FileDescriptor
.
FromGeneratedCode
(
descriptorData
,
new
pbr
::
FileDescriptor
[]
{
},
new
pbr
::
FileDescriptor
[]
{
},
new
pbr
::
GeneratedClrTypeInfo
(
null
,
new
pbr
::
GeneratedClrTypeInfo
[]
{
new
pbr
::
GeneratedClrTypeInfo
(
null
,
new
pbr
::
GeneratedClrTypeInfo
[]
{
...
...
src/google/protobuf/any.pb.cc
View file @
443eb27c
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2fany_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2fany_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2fany_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2fany_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2fany_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -61,6 +62,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -61,6 +62,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2fany_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2fany_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -74,6 +76,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fany_2eproto() {
...
@@ -74,6 +76,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fany_2eproto() {
delete
Any_reflection_
;
delete
Any_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2fany_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2fany_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2fany_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -101,16 +104,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fany_2eproto {
...
@@ -101,16 +104,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fany_2eproto {
}
}
}
static_descriptor_initializer_google_2fprotobuf_2fany_2eproto_
;
}
static_descriptor_initializer_google_2fprotobuf_2fany_2eproto_
;
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
void
Any
::
PackFrom
(
const
::
google
::
protobuf
::
Message
&
message
)
{
void
Any
::
PackFrom
(
const
::
google
::
protobuf
::
Message
&
message
)
{
...
@@ -334,7 +327,9 @@ int Any::ByteSize() const {
...
@@ -334,7 +327,9 @@ int Any::ByteSize() const {
void
Any
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Any
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Any)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Any)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Any
*
source
=
const
Any
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Any
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Any
>
(
&
from
);
&
from
);
...
@@ -349,7 +344,9 @@ void Any::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -349,7 +344,9 @@ void Any::MergeFrom(const ::google::protobuf::Message& from) {
void
Any
::
MergeFrom
(
const
Any
&
from
)
{
void
Any
::
MergeFrom
(
const
Any
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Any)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Any)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
if
(
from
.
type_url
().
size
()
>
0
)
{
if
(
from
.
type_url
().
size
()
>
0
)
{
type_url_
.
AssignWithDefault
(
&::
google
::
protobuf
::
internal
::
GetEmptyStringAlreadyInited
(),
from
.
type_url_
);
type_url_
.
AssignWithDefault
(
&::
google
::
protobuf
::
internal
::
GetEmptyStringAlreadyInited
(),
from
.
type_url_
);
...
...
src/google/protobuf/api.pb.cc
View file @
443eb27c
...
@@ -35,6 +35,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
...
@@ -35,6 +35,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -109,6 +110,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -109,6 +110,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2fapi_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -130,6 +132,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto() {
...
@@ -130,6 +132,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fapi_2eproto() {
delete
Mixin_reflection_
;
delete
Mixin_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2fapi_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -175,16 +178,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fapi_2eproto {
...
@@ -175,16 +178,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fapi_2eproto {
}
}
}
static_descriptor_initializer_google_2fprotobuf_2fapi_2eproto_
;
}
static_descriptor_initializer_google_2fprotobuf_2fapi_2eproto_
;
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -601,7 +594,9 @@ int Api::ByteSize() const {
...
@@ -601,7 +594,9 @@ int Api::ByteSize() const {
void
Api
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Api
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Api)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Api)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Api
*
source
=
const
Api
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Api
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Api
>
(
&
from
);
&
from
);
...
@@ -616,7 +611,9 @@ void Api::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -616,7 +611,9 @@ void Api::MergeFrom(const ::google::protobuf::Message& from) {
void
Api
::
MergeFrom
(
const
Api
&
from
)
{
void
Api
::
MergeFrom
(
const
Api
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Api)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Api)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
methods_
.
MergeFrom
(
from
.
methods_
);
methods_
.
MergeFrom
(
from
.
methods_
);
options_
.
MergeFrom
(
from
.
options_
);
options_
.
MergeFrom
(
from
.
options_
);
mixins_
.
MergeFrom
(
from
.
mixins_
);
mixins_
.
MergeFrom
(
from
.
mixins_
);
...
@@ -1345,7 +1342,9 @@ int Method::ByteSize() const {
...
@@ -1345,7 +1342,9 @@ int Method::ByteSize() const {
void
Method
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Method
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Method)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Method)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Method
*
source
=
const
Method
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Method
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Method
>
(
&
from
);
&
from
);
...
@@ -1360,7 +1359,9 @@ void Method::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -1360,7 +1359,9 @@ void Method::MergeFrom(const ::google::protobuf::Message& from) {
void
Method
::
MergeFrom
(
const
Method
&
from
)
{
void
Method
::
MergeFrom
(
const
Method
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Method)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Method)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
options_
.
MergeFrom
(
from
.
options_
);
options_
.
MergeFrom
(
from
.
options_
);
if
(
from
.
name
().
size
()
>
0
)
{
if
(
from
.
name
().
size
()
>
0
)
{
...
@@ -1858,7 +1859,9 @@ int Mixin::ByteSize() const {
...
@@ -1858,7 +1859,9 @@ int Mixin::ByteSize() const {
void
Mixin
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Mixin
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Mixin)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Mixin)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Mixin
*
source
=
const
Mixin
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Mixin
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Mixin
>
(
&
from
);
&
from
);
...
@@ -1873,7 +1876,9 @@ void Mixin::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -1873,7 +1876,9 @@ void Mixin::MergeFrom(const ::google::protobuf::Message& from) {
void
Mixin
::
MergeFrom
(
const
Mixin
&
from
)
{
void
Mixin
::
MergeFrom
(
const
Mixin
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Mixin)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Mixin)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
if
(
from
.
name
().
size
()
>
0
)
{
if
(
from
.
name
().
size
()
>
0
)
{
name_
.
AssignWithDefault
(
&::
google
::
protobuf
::
internal
::
GetEmptyStringAlreadyInited
(),
from
.
name_
);
name_
.
AssignWithDefault
(
&::
google
::
protobuf
::
internal
::
GetEmptyStringAlreadyInited
(),
from
.
name_
);
...
...
src/google/protobuf/compiler/plugin.pb.cc
View file @
443eb27c
...
@@ -36,6 +36,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
...
@@ -36,6 +36,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -102,6 +103,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -102,6 +103,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -123,6 +125,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
...
@@ -123,6 +125,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fcompiler_2fplugin_2eproto() {
delete
CodeGeneratorResponse_File_reflection_
;
delete
CodeGeneratorResponse_File_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2fcompiler_2fplugin_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -161,16 +164,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto
...
@@ -161,16 +164,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto
}
}
}
static_descriptor_initializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto_
;
}
static_descriptor_initializer_google_2fprotobuf_2fcompiler_2fplugin_2eproto_
;
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -451,7 +444,9 @@ int CodeGeneratorRequest::ByteSize() const {
...
@@ -451,7 +444,9 @@ int CodeGeneratorRequest::ByteSize() const {
void
CodeGeneratorRequest
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
CodeGeneratorRequest
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.compiler.CodeGeneratorRequest)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.compiler.CodeGeneratorRequest)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
CodeGeneratorRequest
*
source
=
const
CodeGeneratorRequest
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
CodeGeneratorRequest
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
CodeGeneratorRequest
>
(
&
from
);
&
from
);
...
@@ -466,7 +461,9 @@ void CodeGeneratorRequest::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -466,7 +461,9 @@ void CodeGeneratorRequest::MergeFrom(const ::google::protobuf::Message& from) {
void
CodeGeneratorRequest
::
MergeFrom
(
const
CodeGeneratorRequest
&
from
)
{
void
CodeGeneratorRequest
::
MergeFrom
(
const
CodeGeneratorRequest
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.compiler.CodeGeneratorRequest)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.compiler.CodeGeneratorRequest)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
file_to_generate_
.
MergeFrom
(
from
.
file_to_generate_
);
file_to_generate_
.
MergeFrom
(
from
.
file_to_generate_
);
proto_file_
.
MergeFrom
(
from
.
proto_file_
);
proto_file_
.
MergeFrom
(
from
.
proto_file_
);
if
(
from
.
_has_bits_
[
1
/
32
]
&
(
0xffu
<<
(
1
%
32
)))
{
if
(
from
.
_has_bits_
[
1
/
32
]
&
(
0xffu
<<
(
1
%
32
)))
{
...
@@ -962,7 +959,9 @@ int CodeGeneratorResponse_File::ByteSize() const {
...
@@ -962,7 +959,9 @@ int CodeGeneratorResponse_File::ByteSize() const {
void
CodeGeneratorResponse_File
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
CodeGeneratorResponse_File
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.compiler.CodeGeneratorResponse.File)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.compiler.CodeGeneratorResponse.File)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
CodeGeneratorResponse_File
*
source
=
const
CodeGeneratorResponse_File
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
CodeGeneratorResponse_File
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
CodeGeneratorResponse_File
>
(
&
from
);
&
from
);
...
@@ -977,7 +976,9 @@ void CodeGeneratorResponse_File::MergeFrom(const ::google::protobuf::Message& fr
...
@@ -977,7 +976,9 @@ void CodeGeneratorResponse_File::MergeFrom(const ::google::protobuf::Message& fr
void
CodeGeneratorResponse_File
::
MergeFrom
(
const
CodeGeneratorResponse_File
&
from
)
{
void
CodeGeneratorResponse_File
::
MergeFrom
(
const
CodeGeneratorResponse_File
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.compiler.CodeGeneratorResponse.File)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.compiler.CodeGeneratorResponse.File)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
if
(
from
.
_has_bits_
[
0
/
32
]
&
(
0xffu
<<
(
0
%
32
)))
{
if
(
from
.
_has_bits_
[
0
/
32
]
&
(
0xffu
<<
(
0
%
32
)))
{
if
(
from
.
has_name
())
{
if
(
from
.
has_name
())
{
set_has_name
();
set_has_name
();
...
@@ -1269,7 +1270,9 @@ int CodeGeneratorResponse::ByteSize() const {
...
@@ -1269,7 +1270,9 @@ int CodeGeneratorResponse::ByteSize() const {
void
CodeGeneratorResponse
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
CodeGeneratorResponse
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.compiler.CodeGeneratorResponse)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.compiler.CodeGeneratorResponse)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
CodeGeneratorResponse
*
source
=
const
CodeGeneratorResponse
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
CodeGeneratorResponse
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
CodeGeneratorResponse
>
(
&
from
);
&
from
);
...
@@ -1284,7 +1287,9 @@ void CodeGeneratorResponse::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -1284,7 +1287,9 @@ void CodeGeneratorResponse::MergeFrom(const ::google::protobuf::Message& from) {
void
CodeGeneratorResponse
::
MergeFrom
(
const
CodeGeneratorResponse
&
from
)
{
void
CodeGeneratorResponse
::
MergeFrom
(
const
CodeGeneratorResponse
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.compiler.CodeGeneratorResponse)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.compiler.CodeGeneratorResponse)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
file_
.
MergeFrom
(
from
.
file_
);
file_
.
MergeFrom
(
from
.
file_
);
if
(
from
.
_has_bits_
[
0
/
32
]
&
(
0xffu
<<
(
0
%
32
)))
{
if
(
from
.
_has_bits_
[
0
/
32
]
&
(
0xffu
<<
(
0
%
32
)))
{
if
(
from
.
has_error
())
{
if
(
from
.
has_error
())
{
...
...
src/google/protobuf/descriptor.pb.cc
View file @
443eb27c
This diff is collapsed.
Click to expand it.
src/google/protobuf/duration.pb.cc
View file @
443eb27c
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2fduration_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2fduration_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2fduration_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -61,6 +62,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -61,6 +62,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2fduration_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2fduration_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -74,6 +76,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fduration_2eproto() {
...
@@ -74,6 +76,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fduration_2eproto() {
delete
Duration_reflection_
;
delete
Duration_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2fduration_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -101,16 +104,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fduration_2eproto {
...
@@ -101,16 +104,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fduration_2eproto {
}
}
}
static_descriptor_initializer_google_2fprotobuf_2fduration_2eproto_
;
}
static_descriptor_initializer_google_2fprotobuf_2fduration_2eproto_
;
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -322,7 +315,9 @@ int Duration::ByteSize() const {
...
@@ -322,7 +315,9 @@ int Duration::ByteSize() const {
void
Duration
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Duration
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Duration)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Duration)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Duration
*
source
=
const
Duration
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Duration
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Duration
>
(
&
from
);
&
from
);
...
@@ -337,7 +332,9 @@ void Duration::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -337,7 +332,9 @@ void Duration::MergeFrom(const ::google::protobuf::Message& from) {
void
Duration
::
MergeFrom
(
const
Duration
&
from
)
{
void
Duration
::
MergeFrom
(
const
Duration
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Duration)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Duration)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
if
(
from
.
seconds
()
!=
0
)
{
if
(
from
.
seconds
()
!=
0
)
{
set_seconds
(
from
.
seconds
());
set_seconds
(
from
.
seconds
());
}
}
...
...
src/google/protobuf/empty.pb.cc
View file @
443eb27c
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2fempty_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2fempty_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2fempty_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2fempty_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2fempty_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -59,6 +60,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -59,6 +60,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2fempty_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2fempty_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -72,6 +74,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fempty_2eproto() {
...
@@ -72,6 +74,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fempty_2eproto() {
delete
Empty_reflection_
;
delete
Empty_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2fempty_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2fempty_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2fempty_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -98,16 +101,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fempty_2eproto {
...
@@ -98,16 +101,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fempty_2eproto {
}
}
}
static_descriptor_initializer_google_2fprotobuf_2fempty_2eproto_
;
}
static_descriptor_initializer_google_2fprotobuf_2fempty_2eproto_
;
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -240,7 +233,9 @@ int Empty::ByteSize() const {
...
@@ -240,7 +233,9 @@ int Empty::ByteSize() const {
void
Empty
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Empty
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Empty)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Empty)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Empty
*
source
=
const
Empty
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Empty
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Empty
>
(
&
from
);
&
from
);
...
@@ -255,7 +250,9 @@ void Empty::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -255,7 +250,9 @@ void Empty::MergeFrom(const ::google::protobuf::Message& from) {
void
Empty
::
MergeFrom
(
const
Empty
&
from
)
{
void
Empty
::
MergeFrom
(
const
Empty
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Empty)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Empty)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
}
}
void
Empty
::
CopyFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Empty
::
CopyFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
...
...
src/google/protobuf/field_mask.pb.cc
View file @
443eb27c
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2ffield_5fmask_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2ffield_5fmask_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2ffield_5fmask_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -60,6 +61,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -60,6 +61,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2ffield_5fmask_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2ffield_5fmask_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -73,6 +75,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2ffield_5fmask_2eproto() {
...
@@ -73,6 +75,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2ffield_5fmask_2eproto() {
delete
FieldMask_reflection_
;
delete
FieldMask_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2ffield_5fmask_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -99,16 +102,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2ffield_5fmask_2eproto {
...
@@ -99,16 +102,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2ffield_5fmask_2eproto {
}
}
}
static_descriptor_initializer_google_2fprotobuf_2ffield_5fmask_2eproto_
;
}
static_descriptor_initializer_google_2fprotobuf_2ffield_5fmask_2eproto_
;
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -281,7 +274,9 @@ int FieldMask::ByteSize() const {
...
@@ -281,7 +274,9 @@ int FieldMask::ByteSize() const {
void
FieldMask
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
FieldMask
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldMask)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.FieldMask)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
FieldMask
*
source
=
const
FieldMask
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
FieldMask
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
FieldMask
>
(
&
from
);
&
from
);
...
@@ -296,7 +291,9 @@ void FieldMask::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -296,7 +291,9 @@ void FieldMask::MergeFrom(const ::google::protobuf::Message& from) {
void
FieldMask
::
MergeFrom
(
const
FieldMask
&
from
)
{
void
FieldMask
::
MergeFrom
(
const
FieldMask
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldMask)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.FieldMask)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
paths_
.
MergeFrom
(
from
.
paths_
);
paths_
.
MergeFrom
(
from
.
paths_
);
}
}
...
...
src/google/protobuf/source_context.pb.cc
View file @
443eb27c
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -60,6 +61,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -60,6 +61,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -73,6 +75,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fsource_5fcontext_2eproto() {
...
@@ -73,6 +75,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fsource_5fcontext_2eproto() {
delete
SourceContext_reflection_
;
delete
SourceContext_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2fsource_5fcontext_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -99,16 +102,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fsource_5fcontext_2eproto
...
@@ -99,16 +102,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2fsource_5fcontext_2eproto
}
}
}
static_descriptor_initializer_google_2fprotobuf_2fsource_5fcontext_2eproto_
;
}
static_descriptor_initializer_google_2fprotobuf_2fsource_5fcontext_2eproto_
;
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -281,7 +274,9 @@ int SourceContext::ByteSize() const {
...
@@ -281,7 +274,9 @@ int SourceContext::ByteSize() const {
void
SourceContext
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
SourceContext
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceContext)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.SourceContext)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
SourceContext
*
source
=
const
SourceContext
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
SourceContext
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
SourceContext
>
(
&
from
);
&
from
);
...
@@ -296,7 +291,9 @@ void SourceContext::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -296,7 +291,9 @@ void SourceContext::MergeFrom(const ::google::protobuf::Message& from) {
void
SourceContext
::
MergeFrom
(
const
SourceContext
&
from
)
{
void
SourceContext
::
MergeFrom
(
const
SourceContext
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceContext)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.SourceContext)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
if
(
from
.
file_name
().
size
()
>
0
)
{
if
(
from
.
file_name
().
size
()
>
0
)
{
file_name_
.
AssignWithDefault
(
&::
google
::
protobuf
::
internal
::
GetEmptyStringAlreadyInited
(),
from
.
file_name_
);
file_name_
.
AssignWithDefault
(
&::
google
::
protobuf
::
internal
::
GetEmptyStringAlreadyInited
(),
from
.
file_name_
);
...
...
src/google/protobuf/struct.pb.cc
View file @
443eb27c
...
@@ -45,6 +45,7 @@ const ::google::protobuf::EnumDescriptor* NullValue_descriptor_ = NULL;
...
@@ -45,6 +45,7 @@ const ::google::protobuf::EnumDescriptor* NullValue_descriptor_ = NULL;
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2fstruct_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2fstruct_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2fstruct_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2fstruct_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2fstruct_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -116,6 +117,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -116,6 +117,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2fstruct_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2fstruct_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -147,6 +149,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fstruct_2eproto() {
...
@@ -147,6 +149,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2fstruct_2eproto() {
delete
ListValue_reflection_
;
delete
ListValue_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2fstruct_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2fstruct_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2fstruct_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -203,16 +206,6 @@ bool NullValue_IsValid(int value) {
...
@@ -203,16 +206,6 @@ bool NullValue_IsValid(int value) {
}
}
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -348,18 +341,51 @@ void Struct::SerializeWithCachedSizes(
...
@@ -348,18 +341,51 @@ void Struct::SerializeWithCachedSizes(
::
google
::
protobuf
::
io
::
CodedOutputStream
*
output
)
const
{
::
google
::
protobuf
::
io
::
CodedOutputStream
*
output
)
const
{
// @@protoc_insertion_point(serialize_start:google.protobuf.Struct)
// @@protoc_insertion_point(serialize_start:google.protobuf.Struct)
// map<string, .google.protobuf.Value> fields = 1;
// map<string, .google.protobuf.Value> fields = 1;
{
if
(
!
this
->
fields
().
empty
())
{
typedef
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
const_pointer
ConstPtr
;
typedef
ConstPtr
SortItem
;
typedef
::
google
::
protobuf
::
internal
::
CompareByDerefFirst
<
SortItem
>
Less
;
struct
Utf8Check
{
static
void
Check
(
ConstPtr
p
)
{
::
google
::
protobuf
::
internal
::
WireFormatLite
::
VerifyUtf8String
(
p
->
first
.
data
(),
p
->
first
.
length
(),
::
google
::
protobuf
::
internal
::
WireFormatLite
::
SERIALIZE
,
"google.protobuf.Struct.FieldsEntry.key"
);
}
};
if
(
output
->
IsSerializationDeterminstic
()
&&
this
->
fields
().
size
()
>
1
)
{
::
google
::
protobuf
::
scoped_array
<
SortItem
>
items
(
new
SortItem
[
this
->
fields
().
size
()]);
typedef
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
size_type
size_type
;
size_type
n
=
0
;
for
(
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
const_iterator
it
=
this
->
fields
().
begin
();
it
!=
this
->
fields
().
end
();
++
it
,
++
n
)
{
items
[
n
]
=
SortItem
(
&*
it
);
}
::
std
::
sort
(
&
items
[
0
],
&
items
[
n
],
Less
());
::
google
::
protobuf
::
scoped_ptr
<
Struct_FieldsEntry
>
entry
;
for
(
size_type
i
=
0
;
i
<
n
;
i
++
)
{
entry
.
reset
(
fields_
.
NewEntryWrapper
(
items
[
i
]
->
first
,
items
[
i
]
->
second
));
::
google
::
protobuf
::
internal
::
WireFormatLite
::
WriteMessageMaybeToArray
(
1
,
*
entry
,
output
);
Utf8Check
::
Check
(
items
[
i
]);
}
}
else
{
::
google
::
protobuf
::
scoped_ptr
<
Struct_FieldsEntry
>
entry
;
::
google
::
protobuf
::
scoped_ptr
<
Struct_FieldsEntry
>
entry
;
for
(
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
const_iterator
for
(
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
const_iterator
it
=
this
->
fields
().
begin
();
it
=
this
->
fields
().
begin
();
it
!=
this
->
fields
().
end
();
++
it
)
{
it
!=
this
->
fields
().
end
();
++
it
)
{
entry
.
reset
(
fields_
.
NewEntryWrapper
(
it
->
first
,
it
->
second
));
entry
.
reset
(
fields_
.
NewEntryWrapper
(
it
->
first
,
it
->
second
));
::
google
::
protobuf
::
internal
::
WireFormatLite
::
WriteMessageMaybeToArray
(
::
google
::
protobuf
::
internal
::
WireFormatLite
::
WriteMessageMaybeToArray
(
1
,
*
entry
,
output
);
1
,
*
entry
,
output
);
::
google
::
protobuf
::
internal
::
WireFormatLite
::
VerifyUtf8String
(
Utf8Check
::
Check
(
&*
it
);
it
->
first
.
data
(),
it
->
first
.
length
(),
}
::
google
::
protobuf
::
internal
::
WireFormatLite
::
SERIALIZE
,
"google.protobuf.Struct.FieldsEntry.key"
);
}
}
}
}
...
@@ -370,19 +396,55 @@ void Struct::SerializeWithCachedSizes(
...
@@ -370,19 +396,55 @@ void Struct::SerializeWithCachedSizes(
bool
deterministic
,
::
google
::
protobuf
::
uint8
*
target
)
const
{
bool
deterministic
,
::
google
::
protobuf
::
uint8
*
target
)
const
{
// @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Struct)
// @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Struct)
// map<string, .google.protobuf.Value> fields = 1;
// map<string, .google.protobuf.Value> fields = 1;
{
if
(
!
this
->
fields
().
empty
())
{
typedef
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
const_pointer
ConstPtr
;
typedef
ConstPtr
SortItem
;
typedef
::
google
::
protobuf
::
internal
::
CompareByDerefFirst
<
SortItem
>
Less
;
struct
Utf8Check
{
static
void
Check
(
ConstPtr
p
)
{
::
google
::
protobuf
::
internal
::
WireFormatLite
::
VerifyUtf8String
(
p
->
first
.
data
(),
p
->
first
.
length
(),
::
google
::
protobuf
::
internal
::
WireFormatLite
::
SERIALIZE
,
"google.protobuf.Struct.FieldsEntry.key"
);
}
};
if
(
deterministic
&&
this
->
fields
().
size
()
>
1
)
{
::
google
::
protobuf
::
scoped_array
<
SortItem
>
items
(
new
SortItem
[
this
->
fields
().
size
()]);
typedef
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
size_type
size_type
;
size_type
n
=
0
;
for
(
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
const_iterator
it
=
this
->
fields
().
begin
();
it
!=
this
->
fields
().
end
();
++
it
,
++
n
)
{
items
[
n
]
=
SortItem
(
&*
it
);
}
::
std
::
sort
(
&
items
[
0
],
&
items
[
n
],
Less
());
::
google
::
protobuf
::
scoped_ptr
<
Struct_FieldsEntry
>
entry
;
for
(
size_type
i
=
0
;
i
<
n
;
i
++
)
{
entry
.
reset
(
fields_
.
NewEntryWrapper
(
items
[
i
]
->
first
,
items
[
i
]
->
second
));
target
=
::
google
::
protobuf
::
internal
::
WireFormatLite
::
InternalWriteMessageNoVirtualToArray
(
1
,
*
entry
,
deterministic
,
target
);
;
Utf8Check
::
Check
(
items
[
i
]);
}
}
else
{
::
google
::
protobuf
::
scoped_ptr
<
Struct_FieldsEntry
>
entry
;
::
google
::
protobuf
::
scoped_ptr
<
Struct_FieldsEntry
>
entry
;
for
(
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
const_iterator
for
(
::
google
::
protobuf
::
Map
<
::
std
::
string
,
::
google
::
protobuf
::
Value
>::
const_iterator
it
=
this
->
fields
().
begin
();
it
=
this
->
fields
().
begin
();
it
!=
this
->
fields
().
end
();
++
it
)
{
it
!=
this
->
fields
().
end
();
++
it
)
{
entry
.
reset
(
fields_
.
NewEntryWrapper
(
it
->
first
,
it
->
second
));
entry
.
reset
(
fields_
.
NewEntryWrapper
(
it
->
first
,
it
->
second
));
target
=
::
google
::
protobuf
::
internal
::
WireFormatLite
::
target
=
::
google
::
protobuf
::
internal
::
WireFormatLite
::
InternalWriteMessageNoVirtualToArray
(
InternalWriteMessageNoVirtualToArray
(
1
,
*
entry
,
false
,
target
);
1
,
*
entry
,
deterministic
,
target
);
::
google
::
protobuf
::
internal
::
WireFormatLite
::
VerifyUtf8String
(
;
it
->
first
.
data
(),
it
->
first
.
length
(),
Utf8Check
::
Check
(
&*
it
);
::
google
::
protobuf
::
internal
::
WireFormatLite
::
SERIALIZE
,
}
"google.protobuf.Struct.FieldsEntry.key"
);
}
}
}
}
...
@@ -415,7 +477,9 @@ int Struct::ByteSize() const {
...
@@ -415,7 +477,9 @@ int Struct::ByteSize() const {
void
Struct
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Struct
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Struct)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Struct)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Struct
*
source
=
const
Struct
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Struct
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Struct
>
(
&
from
);
&
from
);
...
@@ -430,7 +494,9 @@ void Struct::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -430,7 +494,9 @@ void Struct::MergeFrom(const ::google::protobuf::Message& from) {
void
Struct
::
MergeFrom
(
const
Struct
&
from
)
{
void
Struct
::
MergeFrom
(
const
Struct
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Struct)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Struct)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
fields_
.
MergeFrom
(
from
.
fields_
);
fields_
.
MergeFrom
(
from
.
fields_
);
}
}
...
@@ -881,7 +947,9 @@ int Value::ByteSize() const {
...
@@ -881,7 +947,9 @@ int Value::ByteSize() const {
void
Value
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Value
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Value)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Value)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Value
*
source
=
const
Value
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Value
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Value
>
(
&
from
);
&
from
);
...
@@ -896,7 +964,9 @@ void Value::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -896,7 +964,9 @@ void Value::MergeFrom(const ::google::protobuf::Message& from) {
void
Value
::
MergeFrom
(
const
Value
&
from
)
{
void
Value
::
MergeFrom
(
const
Value
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Value)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Value)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
switch
(
from
.
kind_case
())
{
switch
(
from
.
kind_case
())
{
case
kNullValue
:
{
case
kNullValue
:
{
set_null_value
(
from
.
null_value
());
set_null_value
(
from
.
null_value
());
...
@@ -1406,7 +1476,9 @@ int ListValue::ByteSize() const {
...
@@ -1406,7 +1476,9 @@ int ListValue::ByteSize() const {
void
ListValue
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
ListValue
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ListValue)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.ListValue)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
ListValue
*
source
=
const
ListValue
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
ListValue
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
ListValue
>
(
&
from
);
&
from
);
...
@@ -1421,7 +1493,9 @@ void ListValue::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -1421,7 +1493,9 @@ void ListValue::MergeFrom(const ::google::protobuf::Message& from) {
void
ListValue
::
MergeFrom
(
const
ListValue
&
from
)
{
void
ListValue
::
MergeFrom
(
const
ListValue
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ListValue)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ListValue)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
values_
.
MergeFrom
(
from
.
values_
);
values_
.
MergeFrom
(
from
.
values_
);
}
}
...
...
src/google/protobuf/timestamp.pb.cc
View file @
443eb27c
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
...
@@ -29,6 +29,7 @@ const ::google::protobuf::internal::GeneratedMessageReflection*
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -61,6 +62,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -61,6 +62,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -74,6 +76,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2ftimestamp_2eproto() {
...
@@ -74,6 +76,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2ftimestamp_2eproto() {
delete
Timestamp_reflection_
;
delete
Timestamp_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -101,16 +104,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto {
...
@@ -101,16 +104,6 @@ struct StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto {
}
}
}
static_descriptor_initializer_google_2fprotobuf_2ftimestamp_2eproto_
;
}
static_descriptor_initializer_google_2fprotobuf_2ftimestamp_2eproto_
;
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -336,7 +329,9 @@ int Timestamp::ByteSize() const {
...
@@ -336,7 +329,9 @@ int Timestamp::ByteSize() const {
void
Timestamp
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Timestamp
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Timestamp)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Timestamp)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Timestamp
*
source
=
const
Timestamp
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Timestamp
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Timestamp
>
(
&
from
);
&
from
);
...
@@ -351,7 +346,9 @@ void Timestamp::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -351,7 +346,9 @@ void Timestamp::MergeFrom(const ::google::protobuf::Message& from) {
void
Timestamp
::
MergeFrom
(
const
Timestamp
&
from
)
{
void
Timestamp
::
MergeFrom
(
const
Timestamp
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Timestamp)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Timestamp)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
if
(
from
.
seconds
()
!=
0
)
{
if
(
from
.
seconds
()
!=
0
)
{
set_seconds
(
from
.
seconds
());
set_seconds
(
from
.
seconds
());
}
}
...
...
src/google/protobuf/type.pb.cc
View file @
443eb27c
...
@@ -44,6 +44,7 @@ const ::google::protobuf::EnumDescriptor* Syntax_descriptor_ = NULL;
...
@@ -44,6 +44,7 @@ const ::google::protobuf::EnumDescriptor* Syntax_descriptor_ = NULL;
}
// namespace
}
// namespace
void
protobuf_AssignDesc_google_2fprotobuf_2ftype_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AssignDesc_google_2fprotobuf_2ftype_2eproto
()
{
void
protobuf_AssignDesc_google_2fprotobuf_2ftype_2eproto
()
{
protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto
();
protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto
();
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
const
::
google
::
protobuf
::
FileDescriptor
*
file
=
...
@@ -159,6 +160,7 @@ inline void protobuf_AssignDescriptorsOnce() {
...
@@ -159,6 +160,7 @@ inline void protobuf_AssignDescriptorsOnce() {
&
protobuf_AssignDesc_google_2fprotobuf_2ftype_2eproto
);
&
protobuf_AssignDesc_google_2fprotobuf_2ftype_2eproto
);
}
}
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
void
protobuf_RegisterTypes
(
const
::
std
::
string
&
)
{
protobuf_AssignDescriptorsOnce
();
protobuf_AssignDescriptorsOnce
();
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
::
google
::
protobuf
::
MessageFactory
::
InternalRegisterGeneratedMessage
(
...
@@ -188,6 +190,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2ftype_2eproto() {
...
@@ -188,6 +190,7 @@ void protobuf_ShutdownFile_google_2fprotobuf_2ftype_2eproto() {
delete
Option_reflection_
;
delete
Option_reflection_
;
}
}
void
protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto
()
GOOGLE_ATTRIBUTE_COLD
;
void
protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto
()
{
void
protobuf_AddDesc_google_2fprotobuf_2ftype_2eproto
()
{
static
bool
already_here
=
false
;
static
bool
already_here
=
false
;
if
(
already_here
)
return
;
if
(
already_here
)
return
;
...
@@ -272,16 +275,6 @@ bool Syntax_IsValid(int value) {
...
@@ -272,16 +275,6 @@ bool Syntax_IsValid(int value) {
}
}
namespace
{
static
void
MergeFromFail
(
int
line
)
GOOGLE_ATTRIBUTE_COLD
;
static
void
MergeFromFail
(
int
line
)
{
GOOGLE_CHECK
(
false
)
<<
__FILE__
<<
":"
<<
line
;
}
}
// namespace
// ===================================================================
// ===================================================================
#if !defined(_MSC_VER) || _MSC_VER >= 1900
#if !defined(_MSC_VER) || _MSC_VER >= 1900
...
@@ -658,7 +651,9 @@ int Type::ByteSize() const {
...
@@ -658,7 +651,9 @@ int Type::ByteSize() const {
void
Type
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Type
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Type)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Type)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Type
*
source
=
const
Type
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Type
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Type
>
(
&
from
);
&
from
);
...
@@ -673,7 +668,9 @@ void Type::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -673,7 +668,9 @@ void Type::MergeFrom(const ::google::protobuf::Message& from) {
void
Type
::
MergeFrom
(
const
Type
&
from
)
{
void
Type
::
MergeFrom
(
const
Type
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Type)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Type)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
fields_
.
MergeFrom
(
from
.
fields_
);
fields_
.
MergeFrom
(
from
.
fields_
);
oneofs_
.
MergeFrom
(
from
.
oneofs_
);
oneofs_
.
MergeFrom
(
from
.
oneofs_
);
options_
.
MergeFrom
(
from
.
options_
);
options_
.
MergeFrom
(
from
.
options_
);
...
@@ -1581,7 +1578,9 @@ int Field::ByteSize() const {
...
@@ -1581,7 +1578,9 @@ int Field::ByteSize() const {
void
Field
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Field
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Field)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Field)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Field
*
source
=
const
Field
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Field
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Field
>
(
&
from
);
&
from
);
...
@@ -1596,7 +1595,9 @@ void Field::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -1596,7 +1595,9 @@ void Field::MergeFrom(const ::google::protobuf::Message& from) {
void
Field
::
MergeFrom
(
const
Field
&
from
)
{
void
Field
::
MergeFrom
(
const
Field
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Field)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Field)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
options_
.
MergeFrom
(
from
.
options_
);
options_
.
MergeFrom
(
from
.
options_
);
if
(
from
.
kind
()
!=
0
)
{
if
(
from
.
kind
()
!=
0
)
{
set_kind
(
from
.
kind
());
set_kind
(
from
.
kind
());
...
@@ -2285,7 +2286,9 @@ int Enum::ByteSize() const {
...
@@ -2285,7 +2286,9 @@ int Enum::ByteSize() const {
void
Enum
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Enum
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Enum)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Enum)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Enum
*
source
=
const
Enum
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Enum
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Enum
>
(
&
from
);
&
from
);
...
@@ -2300,7 +2303,9 @@ void Enum::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -2300,7 +2303,9 @@ void Enum::MergeFrom(const ::google::protobuf::Message& from) {
void
Enum
::
MergeFrom
(
const
Enum
&
from
)
{
void
Enum
::
MergeFrom
(
const
Enum
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Enum)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Enum)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
enumvalue_
.
MergeFrom
(
from
.
enumvalue_
);
enumvalue_
.
MergeFrom
(
from
.
enumvalue_
);
options_
.
MergeFrom
(
from
.
options_
);
options_
.
MergeFrom
(
from
.
options_
);
if
(
from
.
name
().
size
()
>
0
)
{
if
(
from
.
name
().
size
()
>
0
)
{
...
@@ -2764,7 +2769,9 @@ int EnumValue::ByteSize() const {
...
@@ -2764,7 +2769,9 @@ int EnumValue::ByteSize() const {
void
EnumValue
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
EnumValue
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValue)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.EnumValue)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
EnumValue
*
source
=
const
EnumValue
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
EnumValue
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
EnumValue
>
(
&
from
);
&
from
);
...
@@ -2779,7 +2786,9 @@ void EnumValue::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -2779,7 +2786,9 @@ void EnumValue::MergeFrom(const ::google::protobuf::Message& from) {
void
EnumValue
::
MergeFrom
(
const
EnumValue
&
from
)
{
void
EnumValue
::
MergeFrom
(
const
EnumValue
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValue)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.EnumValue)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
options_
.
MergeFrom
(
from
.
options_
);
options_
.
MergeFrom
(
from
.
options_
);
if
(
from
.
name
().
size
()
>
0
)
{
if
(
from
.
name
().
size
()
>
0
)
{
...
@@ -3133,7 +3142,9 @@ int Option::ByteSize() const {
...
@@ -3133,7 +3142,9 @@ int Option::ByteSize() const {
void
Option
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
void
Option
::
MergeFrom
(
const
::
google
::
protobuf
::
Message
&
from
)
{
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Option)
// @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Option)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
const
Option
*
source
=
const
Option
*
source
=
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Option
>
(
::
google
::
protobuf
::
internal
::
DynamicCastToGenerated
<
const
Option
>
(
&
from
);
&
from
);
...
@@ -3148,7 +3159,9 @@ void Option::MergeFrom(const ::google::protobuf::Message& from) {
...
@@ -3148,7 +3159,9 @@ void Option::MergeFrom(const ::google::protobuf::Message& from) {
void
Option
::
MergeFrom
(
const
Option
&
from
)
{
void
Option
::
MergeFrom
(
const
Option
&
from
)
{
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Option)
// @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Option)
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
MergeFromFail
(
__LINE__
);
if
(
GOOGLE_PREDICT_FALSE
(
&
from
==
this
))
{
::
google
::
protobuf
::
internal
::
MergeFromFail
(
__FILE__
,
__LINE__
);
}
if
(
from
.
name
().
size
()
>
0
)
{
if
(
from
.
name
().
size
()
>
0
)
{
name_
.
AssignWithDefault
(
&::
google
::
protobuf
::
internal
::
GetEmptyStringAlreadyInited
(),
from
.
name_
);
name_
.
AssignWithDefault
(
&::
google
::
protobuf
::
internal
::
GetEmptyStringAlreadyInited
(),
from
.
name_
);
...
...
src/google/protobuf/wrappers.pb.cc
View file @
443eb27c
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment