Browse Source

Down-integrate from internal branch.

Feng Xiao 11 years ago
parent
commit
84731a111f

+ 0 - 1
examples/list_people.cc

@@ -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.

+ 11 - 11
src/google/protobuf/descriptor.h

@@ -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 {

+ 3 - 3
src/google/protobuf/unknown_field_set.h

@@ -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) {