| OLD | NEW |
| 1 // Generated by the protocol buffer compiler. DO NOT EDIT! | 1 // Generated by the protocol buffer compiler. DO NOT EDIT! |
| 2 // source: google/protobuf/timestamp.proto | 2 // source: google/protobuf/timestamp.proto |
| 3 | 3 |
| 4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION | 4 #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION |
| 5 #include <google/protobuf/timestamp.pb.h> | 5 #include <google/protobuf/timestamp.pb.h> |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include <google/protobuf/stubs/common.h> | 9 #include <google/protobuf/stubs/common.h> |
| 10 #include <google/protobuf/stubs/port.h> | 10 #include <google/protobuf/stubs/port.h> |
| 11 #include <google/protobuf/stubs/once.h> | 11 #include <google/protobuf/stubs/once.h> |
| 12 #include <google/protobuf/io/coded_stream.h> | 12 #include <google/protobuf/io/coded_stream.h> |
| 13 #include <google/protobuf/wire_format_lite_inl.h> | 13 #include <google/protobuf/wire_format_lite_inl.h> |
| 14 #include <google/protobuf/descriptor.h> | 14 #include <google/protobuf/descriptor.h> |
| 15 #include <google/protobuf/generated_message_reflection.h> | 15 #include <google/protobuf/generated_message_reflection.h> |
| 16 #include <google/protobuf/reflection_ops.h> | 16 #include <google/protobuf/reflection_ops.h> |
| 17 #include <google/protobuf/wire_format.h> | 17 #include <google/protobuf/wire_format.h> |
| 18 // @@protoc_insertion_point(includes) | 18 // @@protoc_insertion_point(includes) |
| 19 | 19 |
| 20 namespace google { | 20 namespace google { |
| 21 namespace protobuf { | 21 namespace protobuf { |
| 22 class TimestampDefaultTypeInternal : public ::google::protobuf::internal::Explic
itlyConstructed<Timestamp> {}; |
| 23 TimestampDefaultTypeInternal _Timestamp_default_instance_; |
| 22 | 24 |
| 23 namespace { | 25 namespace { |
| 24 | 26 |
| 25 const ::google::protobuf::Descriptor* Timestamp_descriptor_ = NULL; | 27 ::google::protobuf::Metadata file_level_metadata[1]; |
| 26 const ::google::protobuf::internal::GeneratedMessageReflection* | |
| 27 Timestamp_reflection_ = NULL; | |
| 28 | 28 |
| 29 } // namespace | 29 } // namespace |
| 30 | 30 |
| 31 | 31 |
| 32 void protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto() { | 32 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2ftimestamp
_2eproto() GOOGLE_ATTRIBUTE_COLD; |
| 33 protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto(); | 33 const ::google::protobuf::uint32* protobuf_Offsets_google_2fprotobuf_2ftimestamp
_2eproto() { |
| 34 const ::google::protobuf::FileDescriptor* file = | 34 static const ::google::protobuf::uint32 offsets[] = { |
| 35 ::google::protobuf::DescriptorPool::generated_pool()->FindFileByName( | 35 ~0u, // no _has_bits_ |
| 36 "google/protobuf/timestamp.proto"); | 36 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, _internal_metadata
_), |
| 37 GOOGLE_CHECK(file != NULL); | 37 ~0u, // no _extensions_ |
| 38 Timestamp_descriptor_ = file->message_type(0); | 38 ~0u, // no _oneof_case_ |
| 39 static const int Timestamp_offsets_[2] = { | |
| 40 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, seconds_), | 39 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, seconds_), |
| 41 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, nanos_), | 40 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, nanos_), |
| 42 }; | 41 }; |
| 43 Timestamp_reflection_ = | 42 return offsets; |
| 44 ::google::protobuf::internal::GeneratedMessageReflection::NewGeneratedMessag
eReflection( | |
| 45 Timestamp_descriptor_, | |
| 46 Timestamp::default_instance_, | |
| 47 Timestamp_offsets_, | |
| 48 -1, | |
| 49 -1, | |
| 50 -1, | |
| 51 sizeof(Timestamp), | |
| 52 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, _internal_metada
ta_), | |
| 53 GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(Timestamp, _is_default_inst
ance_)); | |
| 54 } | 43 } |
| 55 | 44 |
| 45 static const ::google::protobuf::internal::MigrationSchema schemas[] = { |
| 46 { 0, -1, sizeof(Timestamp)}, |
| 47 }; |
| 48 |
| 49 static const ::google::protobuf::internal::DefaultInstanceData file_default_inst
ances[] = { |
| 50 {reinterpret_cast<const ::google::protobuf::Message*>(&_Timestamp_default_inst
ance_), NULL}, |
| 51 }; |
| 52 |
| 56 namespace { | 53 namespace { |
| 57 | 54 |
| 58 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AssignDescriptors_once_); | 55 void protobuf_AssignDescriptors() { |
| 59 inline void protobuf_AssignDescriptorsOnce() { | 56 protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto(); |
| 60 ::google::protobuf::GoogleOnceInit(&protobuf_AssignDescriptors_once_, | 57 ::google::protobuf::MessageFactory* factory = NULL; |
| 61 &protobuf_AssignDesc_google_2fprotobuf_2ftimestamp_2eproto); | 58 AssignDescriptors( |
| 59 "google/protobuf/timestamp.proto", schemas, file_default_instances, protob
uf_Offsets_google_2fprotobuf_2ftimestamp_2eproto(), factory, |
| 60 file_level_metadata, NULL, NULL); |
| 62 } | 61 } |
| 63 | 62 |
| 63 void protobuf_AssignDescriptorsOnce() { |
| 64 static GOOGLE_PROTOBUF_DECLARE_ONCE(once); |
| 65 ::google::protobuf::GoogleOnceInit(&once, &protobuf_AssignDescriptors); |
| 66 } |
| 67 |
| 68 void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD; |
| 64 void protobuf_RegisterTypes(const ::std::string&) { | 69 void protobuf_RegisterTypes(const ::std::string&) { |
| 65 protobuf_AssignDescriptorsOnce(); | 70 protobuf_AssignDescriptorsOnce(); |
| 66 ::google::protobuf::MessageFactory::InternalRegisterGeneratedMessage( | 71 ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 1); |
| 67 Timestamp_descriptor_, &Timestamp::default_instance()); | |
| 68 } | 72 } |
| 69 | 73 |
| 70 } // namespace | 74 } // namespace |
| 71 | 75 |
| 72 void protobuf_ShutdownFile_google_2fprotobuf_2ftimestamp_2eproto() { | 76 void protobuf_ShutdownFile_google_2fprotobuf_2ftimestamp_2eproto() { |
| 73 delete Timestamp::default_instance_; | 77 _Timestamp_default_instance_.Shutdown(); |
| 74 delete Timestamp_reflection_; | 78 delete file_level_metadata[0].reflection; |
| 75 } | 79 } |
| 76 | 80 |
| 77 void protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto() { | 81 void protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto_impl() { |
| 78 static bool already_here = false; | |
| 79 if (already_here) return; | |
| 80 already_here = true; | |
| 81 GOOGLE_PROTOBUF_VERIFY_VERSION; | 82 GOOGLE_PROTOBUF_VERIFY_VERSION; |
| 82 | 83 |
| 84 ::google::protobuf::internal::InitProtobufDefaults(); |
| 85 _Timestamp_default_instance_.DefaultConstruct(); |
| 86 } |
| 87 |
| 88 void protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto() { |
| 89 static GOOGLE_PROTOBUF_DECLARE_ONCE(once); |
| 90 ::google::protobuf::GoogleOnceInit(&once, &protobuf_InitDefaults_google_2fprot
obuf_2ftimestamp_2eproto_impl); |
| 91 } |
| 92 void protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto_impl() { |
| 93 protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto(); |
| 94 static const char descriptor[] = { |
| 95 "\n\037google/protobuf/timestamp.proto\022\017googl" |
| 96 "e.protobuf\"+\n\tTimestamp\022\017\n\007seconds\030\001 \001(\003" |
| 97 "\022\r\n\005nanos\030\002 \001(\005B~\n\023com.google.protobufB\016" |
| 98 "TimestampProtoP\001Z+github.com/golang/prot" |
| 99 "obuf/ptypes/timestamp\370\001\001\242\002\003GPB\252\002\036Google." |
| 100 "Protobuf.WellKnownTypesb\006proto3" |
| 101 }; |
| 83 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( | 102 ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( |
| 84 "\n\037google/protobuf/timestamp.proto\022\017googl" | 103 descriptor, 231); |
| 85 "e.protobuf\"+\n\tTimestamp\022\017\n\007seconds\030\001 \001(\003" | |
| 86 "\022\r\n\005nanos\030\002 \001(\005B\201\001\n\023com.google.protobufB" | |
| 87 "\016TimestampProtoP\001Z+github.com/golang/pro" | |
| 88 "tobuf/ptypes/timestamp\240\001\001\370\001\001\242\002\003GPB\252\002\036Go
o" | |
| 89 "gle.Protobuf.WellKnownTypesb\006proto3", 235); | |
| 90 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( | 104 ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( |
| 91 "google/protobuf/timestamp.proto", &protobuf_RegisterTypes); | 105 "google/protobuf/timestamp.proto", &protobuf_RegisterTypes); |
| 92 Timestamp::default_instance_ = new Timestamp(); | |
| 93 Timestamp::default_instance_->InitAsDefaultInstance(); | |
| 94 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto
buf_2ftimestamp_2eproto); | 106 ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_google_2fproto
buf_2ftimestamp_2eproto); |
| 95 } | 107 } |
| 96 | 108 |
| 109 GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2epr
oto_once_); |
| 110 void protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto() { |
| 111 ::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_google_2fprotobuf_2ftimes
tamp_2eproto_once_, |
| 112 &protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto_impl); |
| 113 } |
| 97 // Force AddDescriptors() to be called at static initialization time. | 114 // Force AddDescriptors() to be called at static initialization time. |
| 98 struct StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto { | 115 struct StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto { |
| 99 StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto() { | 116 StaticDescriptorInitializer_google_2fprotobuf_2ftimestamp_2eproto() { |
| 100 protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto(); | 117 protobuf_AddDesc_google_2fprotobuf_2ftimestamp_2eproto(); |
| 101 } | 118 } |
| 102 } static_descriptor_initializer_google_2fprotobuf_2ftimestamp_2eproto_; | 119 } static_descriptor_initializer_google_2fprotobuf_2ftimestamp_2eproto_; |
| 103 | 120 |
| 104 namespace { | |
| 105 | |
| 106 static void MergeFromFail(int line) GOOGLE_ATTRIBUTE_COLD; | |
| 107 static void MergeFromFail(int line) { | |
| 108 GOOGLE_CHECK(false) << __FILE__ << ":" << line; | |
| 109 } | |
| 110 | |
| 111 } // namespace | |
| 112 | |
| 113 | |
| 114 // =================================================================== | 121 // =================================================================== |
| 115 | 122 |
| 116 #if !defined(_MSC_VER) || _MSC_VER >= 1900 | 123 #if !defined(_MSC_VER) || _MSC_VER >= 1900 |
| 117 const int Timestamp::kSecondsFieldNumber; | 124 const int Timestamp::kSecondsFieldNumber; |
| 118 const int Timestamp::kNanosFieldNumber; | 125 const int Timestamp::kNanosFieldNumber; |
| 119 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 | 126 #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 |
| 120 | 127 |
| 121 Timestamp::Timestamp() | 128 Timestamp::Timestamp() |
| 122 : ::google::protobuf::Message(), _internal_metadata_(NULL) { | 129 : ::google::protobuf::Message(), _internal_metadata_(NULL) { |
| 130 if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) { |
| 131 protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto(); |
| 132 } |
| 123 SharedCtor(); | 133 SharedCtor(); |
| 124 // @@protoc_insertion_point(constructor:google.protobuf.Timestamp) | 134 // @@protoc_insertion_point(constructor:google.protobuf.Timestamp) |
| 125 } | 135 } |
| 126 | |
| 127 Timestamp::Timestamp(::google::protobuf::Arena* arena) | 136 Timestamp::Timestamp(::google::protobuf::Arena* arena) |
| 128 : ::google::protobuf::Message(), | 137 : ::google::protobuf::Message(), |
| 129 _internal_metadata_(arena) { | 138 _internal_metadata_(arena) { |
| 139 #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER |
| 140 protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto(); |
| 141 #endif // GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER |
| 130 SharedCtor(); | 142 SharedCtor(); |
| 131 RegisterArenaDtor(arena); | 143 RegisterArenaDtor(arena); |
| 132 // @@protoc_insertion_point(arena_constructor:google.protobuf.Timestamp) | 144 // @@protoc_insertion_point(arena_constructor:google.protobuf.Timestamp) |
| 133 } | 145 } |
| 134 | |
| 135 void Timestamp::InitAsDefaultInstance() { | |
| 136 _is_default_instance_ = true; | |
| 137 } | |
| 138 | |
| 139 Timestamp::Timestamp(const Timestamp& from) | 146 Timestamp::Timestamp(const Timestamp& from) |
| 140 : ::google::protobuf::Message(), | 147 : ::google::protobuf::Message(), |
| 141 _internal_metadata_(NULL) { | 148 _internal_metadata_(NULL), |
| 142 SharedCtor(); | 149 _cached_size_(0) { |
| 143 MergeFrom(from); | 150 _internal_metadata_.MergeFrom(from._internal_metadata_); |
| 151 ::memcpy(&seconds_, &from.seconds_, |
| 152 reinterpret_cast<char*>(&nanos_) - |
| 153 reinterpret_cast<char*>(&seconds_) + sizeof(nanos_)); |
| 144 // @@protoc_insertion_point(copy_constructor:google.protobuf.Timestamp) | 154 // @@protoc_insertion_point(copy_constructor:google.protobuf.Timestamp) |
| 145 } | 155 } |
| 146 | 156 |
| 147 void Timestamp::SharedCtor() { | 157 void Timestamp::SharedCtor() { |
| 148 _is_default_instance_ = false; | 158 ::memset(&seconds_, 0, reinterpret_cast<char*>(&nanos_) - |
| 159 reinterpret_cast<char*>(&seconds_) + sizeof(nanos_)); |
| 149 _cached_size_ = 0; | 160 _cached_size_ = 0; |
| 150 seconds_ = GOOGLE_LONGLONG(0); | |
| 151 nanos_ = 0; | |
| 152 } | 161 } |
| 153 | 162 |
| 154 Timestamp::~Timestamp() { | 163 Timestamp::~Timestamp() { |
| 155 // @@protoc_insertion_point(destructor:google.protobuf.Timestamp) | 164 // @@protoc_insertion_point(destructor:google.protobuf.Timestamp) |
| 156 SharedDtor(); | 165 SharedDtor(); |
| 157 } | 166 } |
| 158 | 167 |
| 159 void Timestamp::SharedDtor() { | 168 void Timestamp::SharedDtor() { |
| 160 if (GetArenaNoVirtual() != NULL) { | 169 ::google::protobuf::Arena* arena = GetArenaNoVirtual(); |
| 170 if (arena != NULL) { |
| 161 return; | 171 return; |
| 162 } | 172 } |
| 163 | 173 |
| 164 if (this != default_instance_) { | |
| 165 } | |
| 166 } | 174 } |
| 167 | 175 |
| 168 void Timestamp::ArenaDtor(void* object) { | 176 void Timestamp::ArenaDtor(void* object) { |
| 169 Timestamp* _this = reinterpret_cast< Timestamp* >(object); | 177 Timestamp* _this = reinterpret_cast< Timestamp* >(object); |
| 170 (void)_this; | 178 (void)_this; |
| 171 } | 179 } |
| 172 void Timestamp::RegisterArenaDtor(::google::protobuf::Arena* arena) { | 180 void Timestamp::RegisterArenaDtor(::google::protobuf::Arena* arena) { |
| 173 } | 181 } |
| 174 void Timestamp::SetCachedSize(int size) const { | 182 void Timestamp::SetCachedSize(int size) const { |
| 175 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); | 183 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); |
| 176 _cached_size_ = size; | 184 _cached_size_ = size; |
| 177 GOOGLE_SAFE_CONCURRENT_WRITES_END(); | 185 GOOGLE_SAFE_CONCURRENT_WRITES_END(); |
| 178 } | 186 } |
| 179 const ::google::protobuf::Descriptor* Timestamp::descriptor() { | 187 const ::google::protobuf::Descriptor* Timestamp::descriptor() { |
| 180 protobuf_AssignDescriptorsOnce(); | 188 protobuf_AssignDescriptorsOnce(); |
| 181 return Timestamp_descriptor_; | 189 return file_level_metadata[0].descriptor; |
| 182 } | 190 } |
| 183 | 191 |
| 184 const Timestamp& Timestamp::default_instance() { | 192 const Timestamp& Timestamp::default_instance() { |
| 185 if (default_instance_ == NULL) protobuf_AddDesc_google_2fprotobuf_2ftimestamp_
2eproto(); | 193 protobuf_InitDefaults_google_2fprotobuf_2ftimestamp_2eproto(); |
| 186 return *default_instance_; | 194 return *internal_default_instance(); |
| 187 } | 195 } |
| 188 | 196 |
| 189 Timestamp* Timestamp::default_instance_ = NULL; | |
| 190 | |
| 191 Timestamp* Timestamp::New(::google::protobuf::Arena* arena) const { | 197 Timestamp* Timestamp::New(::google::protobuf::Arena* arena) const { |
| 192 return ::google::protobuf::Arena::CreateMessage<Timestamp>(arena); | 198 return ::google::protobuf::Arena::CreateMessage<Timestamp>(arena); |
| 193 } | 199 } |
| 194 | 200 |
| 195 void Timestamp::Clear() { | 201 void Timestamp::Clear() { |
| 196 // @@protoc_insertion_point(message_clear_start:google.protobuf.Timestamp) | 202 // @@protoc_insertion_point(message_clear_start:google.protobuf.Timestamp) |
| 197 #if defined(__clang__) | 203 ::memset(&seconds_, 0, reinterpret_cast<char*>(&nanos_) - |
| 198 #define ZR_HELPER_(f) \ | 204 reinterpret_cast<char*>(&seconds_) + sizeof(nanos_)); |
| 199 _Pragma("clang diagnostic push") \ | |
| 200 _Pragma("clang diagnostic ignored \"-Winvalid-offsetof\"") \ | |
| 201 __builtin_offsetof(Timestamp, f) \ | |
| 202 _Pragma("clang diagnostic pop") | |
| 203 #else | |
| 204 #define ZR_HELPER_(f) reinterpret_cast<char*>(\ | |
| 205 &reinterpret_cast<Timestamp*>(16)->f) | |
| 206 #endif | |
| 207 | |
| 208 #define ZR_(first, last) do {\ | |
| 209 ::memset(&first, 0,\ | |
| 210 ZR_HELPER_(last) - ZR_HELPER_(first) + sizeof(last));\ | |
| 211 } while (0) | |
| 212 | |
| 213 ZR_(seconds_, nanos_); | |
| 214 | |
| 215 #undef ZR_HELPER_ | |
| 216 #undef ZR_ | |
| 217 | |
| 218 } | 205 } |
| 219 | 206 |
| 220 bool Timestamp::MergePartialFromCodedStream( | 207 bool Timestamp::MergePartialFromCodedStream( |
| 221 ::google::protobuf::io::CodedInputStream* input) { | 208 ::google::protobuf::io::CodedInputStream* input) { |
| 222 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure | 209 #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure |
| 223 ::google::protobuf::uint32 tag; | 210 ::google::protobuf::uint32 tag; |
| 224 // @@protoc_insertion_point(parse_start:google.protobuf.Timestamp) | 211 // @@protoc_insertion_point(parse_start:google.protobuf.Timestamp) |
| 225 for (;;) { | 212 for (;;) { |
| 226 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoff(
127); | 213 ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffN
oLastTag(127u); |
| 227 tag = p.first; | 214 tag = p.first; |
| 228 if (!p.second) goto handle_unusual; | 215 if (!p.second) goto handle_unusual; |
| 229 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)
) { | 216 switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)
) { |
| 230 // optional int64 seconds = 1; | 217 // int64 seconds = 1; |
| 231 case 1: { | 218 case 1: { |
| 232 if (tag == 8) { | 219 if (tag == 8u) { |
| 220 |
| 233 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< | 221 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< |
| 234 ::google::protobuf::int64, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT64>( | 222 ::google::protobuf::int64, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT64>( |
| 235 input, &seconds_))); | 223 input, &seconds_))); |
| 236 | |
| 237 } else { | 224 } else { |
| 238 goto handle_unusual; | 225 goto handle_unusual; |
| 239 } | 226 } |
| 240 if (input->ExpectTag(16)) goto parse_nanos; | |
| 241 break; | 227 break; |
| 242 } | 228 } |
| 243 | 229 |
| 244 // optional int32 nanos = 2; | 230 // int32 nanos = 2; |
| 245 case 2: { | 231 case 2: { |
| 246 if (tag == 16) { | 232 if (tag == 16u) { |
| 247 parse_nanos: | 233 |
| 248 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< | 234 DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< |
| 249 ::google::protobuf::int32, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT32>( | 235 ::google::protobuf::int32, ::google::protobuf::internal::Wire
FormatLite::TYPE_INT32>( |
| 250 input, &nanos_))); | 236 input, &nanos_))); |
| 251 | |
| 252 } else { | 237 } else { |
| 253 goto handle_unusual; | 238 goto handle_unusual; |
| 254 } | 239 } |
| 255 if (input->ExpectAtEnd()) goto success; | |
| 256 break; | 240 break; |
| 257 } | 241 } |
| 258 | 242 |
| 259 default: { | 243 default: { |
| 260 handle_unusual: | 244 handle_unusual: |
| 261 if (tag == 0 || | 245 if (tag == 0 || |
| 262 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == | 246 ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == |
| 263 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { | 247 ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { |
| 264 goto success; | 248 goto success; |
| 265 } | 249 } |
| 266 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag))
; | 250 DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag))
; |
| 267 break; | 251 break; |
| 268 } | 252 } |
| 269 } | 253 } |
| 270 } | 254 } |
| 271 success: | 255 success: |
| 272 // @@protoc_insertion_point(parse_success:google.protobuf.Timestamp) | 256 // @@protoc_insertion_point(parse_success:google.protobuf.Timestamp) |
| 273 return true; | 257 return true; |
| 274 failure: | 258 failure: |
| 275 // @@protoc_insertion_point(parse_failure:google.protobuf.Timestamp) | 259 // @@protoc_insertion_point(parse_failure:google.protobuf.Timestamp) |
| 276 return false; | 260 return false; |
| 277 #undef DO_ | 261 #undef DO_ |
| 278 } | 262 } |
| 279 | 263 |
| 280 void Timestamp::SerializeWithCachedSizes( | 264 void Timestamp::SerializeWithCachedSizes( |
| 281 ::google::protobuf::io::CodedOutputStream* output) const { | 265 ::google::protobuf::io::CodedOutputStream* output) const { |
| 282 // @@protoc_insertion_point(serialize_start:google.protobuf.Timestamp) | 266 // @@protoc_insertion_point(serialize_start:google.protobuf.Timestamp) |
| 283 // optional int64 seconds = 1; | 267 // int64 seconds = 1; |
| 284 if (this->seconds() != 0) { | 268 if (this->seconds() != 0) { |
| 285 ::google::protobuf::internal::WireFormatLite::WriteInt64(1, this->seconds(),
output); | 269 ::google::protobuf::internal::WireFormatLite::WriteInt64(1, this->seconds(),
output); |
| 286 } | 270 } |
| 287 | 271 |
| 288 // optional int32 nanos = 2; | 272 // int32 nanos = 2; |
| 289 if (this->nanos() != 0) { | 273 if (this->nanos() != 0) { |
| 290 ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->nanos(), o
utput); | 274 ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->nanos(), o
utput); |
| 291 } | 275 } |
| 292 | 276 |
| 293 // @@protoc_insertion_point(serialize_end:google.protobuf.Timestamp) | 277 // @@protoc_insertion_point(serialize_end:google.protobuf.Timestamp) |
| 294 } | 278 } |
| 295 | 279 |
| 296 ::google::protobuf::uint8* Timestamp::SerializeWithCachedSizesToArray( | 280 ::google::protobuf::uint8* Timestamp::InternalSerializeWithCachedSizesToArray( |
| 297 ::google::protobuf::uint8* target) const { | 281 bool deterministic, ::google::protobuf::uint8* target) const { |
| 282 (void)deterministic; // Unused |
| 298 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Timestamp
) | 283 // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Timestamp
) |
| 299 // optional int64 seconds = 1; | 284 // int64 seconds = 1; |
| 300 if (this->seconds() != 0) { | 285 if (this->seconds() != 0) { |
| 301 target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(1,
this->seconds(), target); | 286 target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(1,
this->seconds(), target); |
| 302 } | 287 } |
| 303 | 288 |
| 304 // optional int32 nanos = 2; | 289 // int32 nanos = 2; |
| 305 if (this->nanos() != 0) { | 290 if (this->nanos() != 0) { |
| 306 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2,
this->nanos(), target); | 291 target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(2,
this->nanos(), target); |
| 307 } | 292 } |
| 308 | 293 |
| 309 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Timestamp) | 294 // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Timestamp) |
| 310 return target; | 295 return target; |
| 311 } | 296 } |
| 312 | 297 |
| 313 int Timestamp::ByteSize() const { | 298 size_t Timestamp::ByteSizeLong() const { |
| 314 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Timestamp) | 299 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Timestamp) |
| 315 int total_size = 0; | 300 size_t total_size = 0; |
| 316 | 301 |
| 317 // optional int64 seconds = 1; | 302 // int64 seconds = 1; |
| 318 if (this->seconds() != 0) { | 303 if (this->seconds() != 0) { |
| 319 total_size += 1 + | 304 total_size += 1 + |
| 320 ::google::protobuf::internal::WireFormatLite::Int64Size( | 305 ::google::protobuf::internal::WireFormatLite::Int64Size( |
| 321 this->seconds()); | 306 this->seconds()); |
| 322 } | 307 } |
| 323 | 308 |
| 324 // optional int32 nanos = 2; | 309 // int32 nanos = 2; |
| 325 if (this->nanos() != 0) { | 310 if (this->nanos() != 0) { |
| 326 total_size += 1 + | 311 total_size += 1 + |
| 327 ::google::protobuf::internal::WireFormatLite::Int32Size( | 312 ::google::protobuf::internal::WireFormatLite::Int32Size( |
| 328 this->nanos()); | 313 this->nanos()); |
| 329 } | 314 } |
| 330 | 315 |
| 316 int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); |
| 331 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); | 317 GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); |
| 332 _cached_size_ = total_size; | 318 _cached_size_ = cached_size; |
| 333 GOOGLE_SAFE_CONCURRENT_WRITES_END(); | 319 GOOGLE_SAFE_CONCURRENT_WRITES_END(); |
| 334 return total_size; | 320 return total_size; |
| 335 } | 321 } |
| 336 | 322 |
| 337 void Timestamp::MergeFrom(const ::google::protobuf::Message& from) { | 323 void Timestamp::MergeFrom(const ::google::protobuf::Message& from) { |
| 338 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Timesta
mp) | 324 // @@protoc_insertion_point(generalized_merge_from_start:google.protobuf.Timesta
mp) |
| 339 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); | 325 GOOGLE_DCHECK_NE(&from, this); |
| 340 const Timestamp* source = | 326 const Timestamp* source = |
| 341 ::google::protobuf::internal::DynamicCastToGenerated<const Timestamp>( | 327 ::google::protobuf::internal::DynamicCastToGenerated<const Timestamp>( |
| 342 &from); | 328 &from); |
| 343 if (source == NULL) { | 329 if (source == NULL) { |
| 344 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.T
imestamp) | 330 // @@protoc_insertion_point(generalized_merge_from_cast_fail:google.protobuf.T
imestamp) |
| 345 ::google::protobuf::internal::ReflectionOps::Merge(from, this); | 331 ::google::protobuf::internal::ReflectionOps::Merge(from, this); |
| 346 } else { | 332 } else { |
| 347 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu
f.Timestamp) | 333 // @@protoc_insertion_point(generalized_merge_from_cast_success:google.protobu
f.Timestamp) |
| 348 MergeFrom(*source); | 334 MergeFrom(*source); |
| 349 } | 335 } |
| 350 } | 336 } |
| 351 | 337 |
| 352 void Timestamp::MergeFrom(const Timestamp& from) { | 338 void Timestamp::MergeFrom(const Timestamp& from) { |
| 353 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Time
stamp) | 339 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Time
stamp) |
| 354 if (GOOGLE_PREDICT_FALSE(&from == this)) MergeFromFail(__LINE__); | 340 GOOGLE_DCHECK_NE(&from, this); |
| 341 _internal_metadata_.MergeFrom(from._internal_metadata_); |
| 355 if (from.seconds() != 0) { | 342 if (from.seconds() != 0) { |
| 356 set_seconds(from.seconds()); | 343 set_seconds(from.seconds()); |
| 357 } | 344 } |
| 358 if (from.nanos() != 0) { | 345 if (from.nanos() != 0) { |
| 359 set_nanos(from.nanos()); | 346 set_nanos(from.nanos()); |
| 360 } | 347 } |
| 361 } | 348 } |
| 362 | 349 |
| 363 void Timestamp::CopyFrom(const ::google::protobuf::Message& from) { | 350 void Timestamp::CopyFrom(const ::google::protobuf::Message& from) { |
| 364 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Timestam
p) | 351 // @@protoc_insertion_point(generalized_copy_from_start:google.protobuf.Timestam
p) |
| 365 if (&from == this) return; | 352 if (&from == this) return; |
| 366 Clear(); | 353 Clear(); |
| 367 MergeFrom(from); | 354 MergeFrom(from); |
| 368 } | 355 } |
| 369 | 356 |
| 370 void Timestamp::CopyFrom(const Timestamp& from) { | 357 void Timestamp::CopyFrom(const Timestamp& from) { |
| 371 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Times
tamp) | 358 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Times
tamp) |
| 372 if (&from == this) return; | 359 if (&from == this) return; |
| 373 Clear(); | 360 Clear(); |
| 374 MergeFrom(from); | 361 MergeFrom(from); |
| 375 } | 362 } |
| 376 | 363 |
| 377 bool Timestamp::IsInitialized() const { | 364 bool Timestamp::IsInitialized() const { |
| 378 | |
| 379 return true; | 365 return true; |
| 380 } | 366 } |
| 381 | 367 |
| 382 void Timestamp::Swap(Timestamp* other) { | 368 void Timestamp::Swap(Timestamp* other) { |
| 383 if (other == this) return; | 369 if (other == this) return; |
| 384 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) { | 370 if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) { |
| 385 InternalSwap(other); | 371 InternalSwap(other); |
| 386 } else { | 372 } else { |
| 387 Timestamp temp; | 373 Timestamp* temp = New(GetArenaNoVirtual()); |
| 388 temp.MergeFrom(*this); | 374 temp->MergeFrom(*other); |
| 389 CopyFrom(*other); | 375 other->CopyFrom(*this); |
| 390 other->CopyFrom(temp); | 376 InternalSwap(temp); |
| 377 if (GetArenaNoVirtual() == NULL) { |
| 378 delete temp; |
| 379 } |
| 391 } | 380 } |
| 392 } | 381 } |
| 393 void Timestamp::UnsafeArenaSwap(Timestamp* other) { | 382 void Timestamp::UnsafeArenaSwap(Timestamp* other) { |
| 394 if (other == this) return; | 383 if (other == this) return; |
| 395 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual()); | 384 GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual()); |
| 396 InternalSwap(other); | 385 InternalSwap(other); |
| 397 } | 386 } |
| 398 void Timestamp::InternalSwap(Timestamp* other) { | 387 void Timestamp::InternalSwap(Timestamp* other) { |
| 399 std::swap(seconds_, other->seconds_); | 388 std::swap(seconds_, other->seconds_); |
| 400 std::swap(nanos_, other->nanos_); | 389 std::swap(nanos_, other->nanos_); |
| 401 _internal_metadata_.Swap(&other->_internal_metadata_); | |
| 402 std::swap(_cached_size_, other->_cached_size_); | 390 std::swap(_cached_size_, other->_cached_size_); |
| 403 } | 391 } |
| 404 | 392 |
| 405 ::google::protobuf::Metadata Timestamp::GetMetadata() const { | 393 ::google::protobuf::Metadata Timestamp::GetMetadata() const { |
| 406 protobuf_AssignDescriptorsOnce(); | 394 protobuf_AssignDescriptorsOnce(); |
| 407 ::google::protobuf::Metadata metadata; | 395 return file_level_metadata[0]; |
| 408 metadata.descriptor = Timestamp_descriptor_; | |
| 409 metadata.reflection = Timestamp_reflection_; | |
| 410 return metadata; | |
| 411 } | 396 } |
| 412 | 397 |
| 413 #if PROTOBUF_INLINE_NOT_IN_HEADERS | 398 #if PROTOBUF_INLINE_NOT_IN_HEADERS |
| 414 // Timestamp | 399 // Timestamp |
| 415 | 400 |
| 416 // optional int64 seconds = 1; | 401 // int64 seconds = 1; |
| 417 void Timestamp::clear_seconds() { | 402 void Timestamp::clear_seconds() { |
| 418 seconds_ = GOOGLE_LONGLONG(0); | 403 seconds_ = GOOGLE_LONGLONG(0); |
| 419 } | 404 } |
| 420 ::google::protobuf::int64 Timestamp::seconds() const { | 405 ::google::protobuf::int64 Timestamp::seconds() const { |
| 421 // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.seconds) | 406 // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.seconds) |
| 422 return seconds_; | 407 return seconds_; |
| 423 } | 408 } |
| 424 void Timestamp::set_seconds(::google::protobuf::int64 value) { | 409 void Timestamp::set_seconds(::google::protobuf::int64 value) { |
| 425 | 410 |
| 426 seconds_ = value; | 411 seconds_ = value; |
| 427 // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.seconds) | 412 // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.seconds) |
| 428 } | 413 } |
| 429 | 414 |
| 430 // optional int32 nanos = 2; | 415 // int32 nanos = 2; |
| 431 void Timestamp::clear_nanos() { | 416 void Timestamp::clear_nanos() { |
| 432 nanos_ = 0; | 417 nanos_ = 0; |
| 433 } | 418 } |
| 434 ::google::protobuf::int32 Timestamp::nanos() const { | 419 ::google::protobuf::int32 Timestamp::nanos() const { |
| 435 // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.nanos) | 420 // @@protoc_insertion_point(field_get:google.protobuf.Timestamp.nanos) |
| 436 return nanos_; | 421 return nanos_; |
| 437 } | 422 } |
| 438 void Timestamp::set_nanos(::google::protobuf::int32 value) { | 423 void Timestamp::set_nanos(::google::protobuf::int32 value) { |
| 439 | 424 |
| 440 nanos_ = value; | 425 nanos_ = value; |
| 441 // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.nanos) | 426 // @@protoc_insertion_point(field_set:google.protobuf.Timestamp.nanos) |
| 442 } | 427 } |
| 443 | 428 |
| 444 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS | 429 #endif // PROTOBUF_INLINE_NOT_IN_HEADERS |
| 445 | 430 |
| 446 // @@protoc_insertion_point(namespace_scope) | 431 // @@protoc_insertion_point(namespace_scope) |
| 447 | 432 |
| 448 } // namespace protobuf | 433 } // namespace protobuf |
| 449 } // namespace google | 434 } // namespace google |
| 450 | 435 |
| 451 // @@protoc_insertion_point(global_scope) | 436 // @@protoc_insertion_point(global_scope) |
| OLD | NEW |