diff options
| -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 |

