aboutsummaryrefslogtreecommitdiff
path: root/src/rt
diff options
context:
space:
mode:
Diffstat (limited to 'src/rt')
-rw-r--r--src/rt/circular_buffer.cpp3
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)) {