summaryrefslogtreecommitdiff
path: root/lib/gras_impl
diff options
context:
space:
mode:
authorJosh Blum2013-06-22 15:11:22 -0700
committerJosh Blum2013-06-22 15:11:22 -0700
commit407a198a07dc1a333bda8b5c2e731ce0ee793ebf (patch)
treef7b40f1d683a9411f86dd7267388103601980a66 /lib/gras_impl
parent78139a05aa2f1516688f29359538fbc09b8c3e2e (diff)
downloadsandhi-407a198a07dc1a333bda8b5c2e731ce0ee793ebf.tar.gz
sandhi-407a198a07dc1a333bda8b5c2e731ce0ee793ebf.tar.bz2
sandhi-407a198a07dc1a333bda8b5c2e731ce0ee793ebf.zip
gras: use inline queue for post output buffer
* simplifies logic * fixes bug #103 An assertion fires if multiple post output buffers are used per work(). This could be fixed in the future if its truely needed.
Diffstat (limited to 'lib/gras_impl')
-rw-r--r--lib/gras_impl/output_buffer_queues.hpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/gras_impl/output_buffer_queues.hpp b/lib/gras_impl/output_buffer_queues.hpp
index 540a5c2..a5895b0 100644
--- a/lib/gras_impl/output_buffer_queues.hpp
+++ b/lib/gras_impl/output_buffer_queues.hpp
@@ -142,6 +142,7 @@ struct OutputBufferQueues
GRAS_FORCE_INLINE void set_inline(const size_t i, const SBuffer &inline_buffer)
{
+ ASSERT(not _inline_buffer[i]);
_inline_buffer[i] = inline_buffer;
_inline_buffer[i].length = 0;
_bitset.set(i);