diff options
Diffstat (limited to 'src/rt')
| -rw-r--r-- | src/rt/circular_buffer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rt/circular_buffer.cpp b/src/rt/circular_buffer.cpp index b2eab97e..bdf25124 100644 --- a/src/rt/circular_buffer.cpp +++ b/src/rt/circular_buffer.cpp @@ -15,7 +15,8 @@ is_power_of_two(size_t value) { circular_buffer::circular_buffer(rust_dom *dom, size_t unit_sz) : dom(dom), unit_sz(unit_sz), - _buffer_sz(INITIAL_CIRCULAR_BUFFFER_SIZE_IN_UNITS * unit_sz), + _buffer_sz(next_power_of_two( + INITIAL_CIRCULAR_BUFFFER_SIZE_IN_UNITS * unit_sz)), _next(0), _unread(0), _buffer((uint8_t *)dom->calloc(_buffer_sz)) { |