Skip to content

Commit 9e778b0

Browse files
committed
Fixed GCC warning in release.
1 parent 2e289ce commit 9e778b0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/arrayManipulation.hpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,12 +296,13 @@ void resize( T * const LVARRAY_RESTRICT ptr,
296296
{
297297
if( newSize - size > 0 )
298298
{
299-
memset( reinterpret_cast< void * >( ptr + size ), 0, ( newSize - size ) * sizeof( T ) );
299+
std::memset( reinterpret_cast< void * >( ptr + size ), 0, ( newSize - size ) * sizeof( T ) );
300300
}
301301
}
302302
else
303303
{
304-
for( std::ptrdiff_t i = size; i < newSize; ++i )
304+
// Use std::size_t so that when GCC optimizes this it doesn't produce sign warnings.
305+
for( std::size_t i = size; i < std::size_t( newSize ); ++i )
305306
{
306307
new ( ptr + i ) T( std::forward< ARGS >( args )... );
307308
}

0 commit comments

Comments
 (0)