[llvm] [ADT] Fix ArrayRef<T>::slice (PR #113048)
Jakub Kuderski via llvm-commits
llvm-commits at lists.llvm.org
Sat Oct 19 18:37:32 PDT 2024
================
@@ -198,7 +198,10 @@ namespace llvm {
}
/// slice(n) - Chop off the first N elements of the array.
- ArrayRef<T> slice(size_t N) const { return slice(N, size() - N); }
+ ArrayRef<T> slice(size_t N) const {
+ assert(N <= size() && "Invalid specifier");
+ return slice(N, size() - N);
----------------
kuhar wrote:
Instead, we could call into `drop_front` which does the same thing. Or make `drop_front` call slice.
https://github.com/llvm/llvm-project/pull/113048
More information about the llvm-commits
mailing list