diff options
| author | Peter Collingbourne <peter@pcc.me.uk> | 2016-12-13 20:30:12 +0000 |
|---|---|---|
| committer | Peter Collingbourne <peter@pcc.me.uk> | 2016-12-13 20:30:12 +0000 |
| commit | b56a103462c8b9a3bac12859f9285b6fa3f5b7bb (patch) | |
| tree | ad7d04ddddabbde4bb2ca5b166c7c2283687c23f | |
| parent | 09d29f9e01dc4ffa52a33255080a6600ef088839 (diff) | |
| download | bcm5719-llvm-b56a103462c8b9a3bac12859f9285b6fa3f5b7bb.tar.gz bcm5719-llvm-b56a103462c8b9a3bac12859f9285b6fa3f5b7bb.zip | |
ADT: Use delete[] to delete the array owned by OwningArrayRef, as we created it with new[].
llvm-svn: 289582
| -rw-r--r-- | llvm/include/llvm/ADT/ArrayRef.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/include/llvm/ADT/ArrayRef.h b/llvm/include/llvm/ADT/ArrayRef.h index a8480d61981..b3fe31f4a80 100644 --- a/llvm/include/llvm/ADT/ArrayRef.h +++ b/llvm/include/llvm/ADT/ArrayRef.h @@ -424,12 +424,12 @@ namespace llvm { } OwningArrayRef(OwningArrayRef &&Other) { *this = Other; } OwningArrayRef &operator=(OwningArrayRef &&Other) { - delete this->data(); + delete[] this->data(); this->MutableArrayRef<T>::operator=(Other); Other.MutableArrayRef<T>::operator=(MutableArrayRef<T>()); return *this; } - ~OwningArrayRef() { delete this->data(); } + ~OwningArrayRef() { delete[] this->data(); } }; /// @name ArrayRef Convenience constructors |

