commit 7f532937d2c4a18f7e668ad945ed13cd565dddb7
parent d9a015ef79c298e29a18736f45631d08b0f5afc9
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date: Mon, 17 Oct 2016 07:44:08 +0300
Don't use vec<>::data()
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/include/kfr/base/univector.hpp b/include/kfr/base/univector.hpp
@@ -137,7 +137,7 @@ struct univector_base : input_expression, output_expression
template <size_t N>
void ringbuf_write(size_t& cursor, const vec<T, N>& x)
{
- ringbuf_write(cursor, x.data(), N);
+ ringbuf_write(cursor, ptr_cast<T>(&x), N);
}
void ringbuf_write(size_t& cursor, const T& value)
{
@@ -160,7 +160,7 @@ struct univector_base : input_expression, output_expression
template <size_t N>
void ringbuf_read(size_t& cursor, vec<T, N>& x)
{
- ringbuf_read(cursor, x.data(), N);
+ ringbuf_read(cursor, ptr_cast<T>(&x), N);
}
void ringbuf_read(size_t& cursor, T* dest, size_t destsize) const
{