Skip to content

Commit

Permalink
minor bugfix to unroll cppimpl. Missing cast from vector value to Ele…
Browse files Browse the repository at this point in the history
…mT, which for bool would be a vector value of unsigned char. This was triggering a CSP_ASSERT in debug builds

Signed-off-by: Rob Ambalu <robert.ambalu@point72.com>
  • Loading branch information
robambalu committed May 6, 2024
1 parent a32cef3 commit 7197c77
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions cpp/csp/cppnodes/baselibimpl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -379,11 +379,11 @@ DECLARE_CPPNODE( unroll )
{
size_t idx = 0;
if( !s_pending )
CSP_OUTPUT( v[idx++] );
CSP_OUTPUT( static_cast<ElemT>( v[idx++] ) );

s_pending += sz - idx;
for( ; idx < sz; ++idx )
csp.schedule_alarm( alarm, TimeDelta::ZERO(), v[idx] );
csp.schedule_alarm( alarm, TimeDelta::ZERO(), static_cast<ElemT>( v[idx] ) );
}
}

Expand Down

0 comments on commit 7197c77

Please sign in to comment.