From a9994a29634cc8d1ce330bdbb41fb1941c41f778 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Fri, 7 Jan 2011 01:15:39 -0500 Subject: Correctly initialize circular_buffer to a power-of-two bytes --- src/rt/circular_buffer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/rt/circular_buffer.cpp') diff --git a/src/rt/circular_buffer.cpp b/src/rt/circular_buffer.cpp index b2eab97ebd0..bdf251248cd 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)) { -- cgit 1.4.1-3-g733a5