diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-06-26 11:27:18 +0100 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-06-26 11:27:18 +0100 |
| commit | 4e7a357a479568e4731e1976c0a6c51c12be4111 (patch) | |
| tree | 534098a701c9a4a4c648755eab24baac6d00ae25 /src/array_view.hh | |
| parent | 8a2ece78b724564fc972c349b6fe4f9dcf0b15d5 (diff) | |
Fix various undefined behaviours detected by UBSan
Diffstat (limited to 'src/array_view.hh')
| -rw-r--r-- | src/array_view.hh | 2 |
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()) {} |
