Down-integrate from internal branch.

This commit is contained in:
Feng Xiao 2014-10-03 11:13:58 -07:00
parent 0dd3fef843
commit 84731a111f
3 changed files with 14 additions and 15 deletions

View File

@ -4,7 +4,6 @@
#include <fstream> #include <fstream>
#include <string> #include <string>
#include "addressbook.pb.h" #include "addressbook.pb.h"
#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
using namespace std; using namespace std;
// Iterates though all people in the AddressBook and prints info about them. // Iterates though all people in the AddressBook and prints info about them.

View File

@ -1594,44 +1594,44 @@ inline bool FieldDescriptor::is_packable() const {
// in the parent's array of children. // in the parent's array of children.
inline int FieldDescriptor::index() const { inline int FieldDescriptor::index() const {
if (!is_extension_) { if (!is_extension_) {
return this - containing_type_->fields_; return static_cast<int>(this - containing_type_->fields_);
} else if (extension_scope_ != NULL) { } else if (extension_scope_ != NULL) {
return this - extension_scope_->extensions_; return static_cast<int>(this - extension_scope_->extensions_);
} else { } else {
return this - file_->extensions_; return static_cast<int>(this - file_->extensions_);
} }
} }
inline int Descriptor::index() const { inline int Descriptor::index() const {
if (containing_type_ == NULL) { if (containing_type_ == NULL) {
return this - file_->message_types_; return static_cast<int>(this - file_->message_types_);
} else { } else {
return this - containing_type_->nested_types_; return static_cast<int>(this - containing_type_->nested_types_);
} }
} }
inline int OneofDescriptor::index() const { inline int OneofDescriptor::index() const {
return this - containing_type_->oneof_decls_; return static_cast<int>(this - containing_type_->oneof_decls_);
} }
inline int EnumDescriptor::index() const { inline int EnumDescriptor::index() const {
if (containing_type_ == NULL) { if (containing_type_ == NULL) {
return this - file_->enum_types_; return static_cast<int>(this - file_->enum_types_);
} else { } else {
return this - containing_type_->enum_types_; return static_cast<int>(this - containing_type_->enum_types_);
} }
} }
inline int EnumValueDescriptor::index() const { inline int EnumValueDescriptor::index() const {
return this - type_->values_; return static_cast<int>(this - type_->values_);
} }
inline int ServiceDescriptor::index() const { inline int ServiceDescriptor::index() const {
return this - file_->services_; return static_cast<int>(this - file_->services_);
} }
inline int MethodDescriptor::index() const { inline int MethodDescriptor::index() const {
return this - service_->methods_; return static_cast<int>(this - service_->methods_);
} }
inline const char* FieldDescriptor::type_name() const { inline const char* FieldDescriptor::type_name() const {

View File

@ -138,7 +138,7 @@ class LIBPROTOBUF_EXPORT UnknownFieldSet {
bool ParseFromZeroCopyStream(io::ZeroCopyInputStream* input); bool ParseFromZeroCopyStream(io::ZeroCopyInputStream* input);
bool ParseFromArray(const void* data, int size); bool ParseFromArray(const void* data, int size);
inline bool ParseFromString(const string& data) { inline bool ParseFromString(const string& data) {
return ParseFromArray(data.data(), data.size()); return ParseFromArray(data.data(), static_cast<int>(data.size()));
} }
private: private:
@ -236,7 +236,7 @@ inline void UnknownFieldSet::Swap(UnknownFieldSet* x) {
} }
inline int UnknownFieldSet::field_count() const { inline int UnknownFieldSet::field_count() const {
return (fields_ == NULL) ? 0 : fields_->size(); return (fields_ == NULL) ? 0 : static_cast<int>(fields_->size());
} }
inline const UnknownField& UnknownFieldSet::field(int index) const { inline const UnknownField& UnknownFieldSet::field(int index) const {
return (*fields_)[index]; return (*fields_)[index];
@ -304,7 +304,7 @@ inline UnknownFieldSet* UnknownField::mutable_group() {
inline int UnknownField::GetLengthDelimitedSize() const { inline int UnknownField::GetLengthDelimitedSize() const {
GOOGLE_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type()); GOOGLE_DCHECK_EQ(TYPE_LENGTH_DELIMITED, type());
return length_delimited_.string_value_->size(); return static_cast<int>(length_delimited_.string_value_->size());
} }
inline void UnknownField::SetType(Type type) { inline void UnknownField::SetType(Type type) {