summaryrefslogtreecommitdiff
path: root/src/array_view.hh
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2017-06-26 11:27:18 +0100
committerMaxime Coste <mawww@kakoune.org>2017-06-26 11:27:18 +0100
commit4e7a357a479568e4731e1976c0a6c51c12be4111 (patch)
tree534098a701c9a4a4c648755eab24baac6d00ae25 /src/array_view.hh
parent8a2ece78b724564fc972c349b6fe4f9dcf0b15d5 (diff)
Fix various undefined behaviours detected by UBSan
Diffstat (limited to 'src/array_view.hh')
-rw-r--r--src/array_view.hh2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/array_view.hh b/src/array_view.hh
index d7dc9fbf..e9c455ff 100644
--- a/src/array_view.hh
+++ b/src/array_view.hh
@@ -34,7 +34,7 @@ public:
template<typename Alloc, typename U,
typename = typename std::enable_if<sizeof(U) == sizeof(T)>::type>
constexpr ArrayView(const std::vector<U, Alloc>& v)
- : m_pointer(&v[0]), m_size(v.size()) {}
+ : m_pointer(v.data()), m_size(v.size()) {}
constexpr ArrayView(const std::initializer_list<T>& v)
: m_pointer(v.begin()), m_size(v.size()) {}