瀏覽代碼

Merge pull request #2982 from mda000/issue2972

Simplify the Element dtor invocation when freeing elements in InternalDeallocate
Adam Cozzette 8 年之前
父節點
當前提交
594f810081
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/google/protobuf/repeated_field.h

+ 1 - 1
src/google/protobuf/repeated_field.h

@@ -291,7 +291,7 @@ class RepeatedField PROTOBUF_FINAL {
       Element* e = &rep->elements[0];
       Element* e = &rep->elements[0];
       Element* limit = &rep->elements[size];
       Element* limit = &rep->elements[size];
       for (; e < limit; e++) {
       for (; e < limit; e++) {
-        e->Element::~Element();
+        e->~Element();
       }
       }
       if (rep->arena == NULL) {
       if (rep->arena == NULL) {
 #if defined(__GXX_DELETE_WITH_SIZE__) || defined(__cpp_sized_deallocation)
 #if defined(__GXX_DELETE_WITH_SIZE__) || defined(__cpp_sized_deallocation)