Skip to content
This repository was archived by the owner on Mar 28, 2020. It is now read-only.

Commit e32cf71

Browse files
committed
ADT: Use delete[] to delete the array owned by OwningArrayRef, as we created it with new[].
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@289582 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 6605669 commit e32cf71

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/llvm/ADT/ArrayRef.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,12 +424,12 @@ namespace llvm {
424424
}
425425
OwningArrayRef(OwningArrayRef &&Other) { *this = Other; }
426426
OwningArrayRef &operator=(OwningArrayRef &&Other) {
427-
delete this->data();
427+
delete[] this->data();
428428
this->MutableArrayRef<T>::operator=(Other);
429429
Other.MutableArrayRef<T>::operator=(MutableArrayRef<T>());
430430
return *this;
431431
}
432-
~OwningArrayRef() { delete this->data(); }
432+
~OwningArrayRef() { delete[] this->data(); }
433433
};
434434

435435
/// @name ArrayRef Convenience constructors

0 commit comments

Comments
 (0)