Bug #3200841: removed "warning C4127: conditional expression is constant" concerning infinite loop by replacing while (true) with for (;;).

This commit is contained in:
Baptiste Lepilleur 2011-05-02 09:54:49 +00:00
parent 7953a801c1
commit d0a9f3d98d
2 changed files with 6 additions and 6 deletions

View File

@ -519,7 +519,7 @@ Reader::readArray( Token &tokenStart )
return true;
}
int index = 0;
while ( true )
for (;;)
{
Value &value = currentValue()[ index++ ];
nodes_.push( &value );
@ -762,7 +762,7 @@ Reader::recoverFromError( TokenType skipUntilToken )
{
int errorCount = int(errors_.size());
Token skip;
while ( true )
for (;;)
{
if ( !readToken(skip) )
errors_.resize( errorCount ); // discard errors caused by recovery

View File

@ -332,7 +332,7 @@ StyledWriter::writeValue( const Value &value )
writeWithIndent( "{" );
indent();
Value::Members::iterator it = members.begin();
while ( true )
for (;;)
{
const std::string &name = *it;
const Value &childValue = value[name];
@ -372,7 +372,7 @@ StyledWriter::writeArrayValue( const Value &value )
indent();
bool hasChildValue = !childValues_.empty();
unsigned index =0;
while ( true )
for (;;)
{
const Value &childValue = value[index];
writeCommentBeforeValue( childValue );
@ -608,7 +608,7 @@ StyledStreamWriter::writeValue( const Value &value )
writeWithIndent( "{" );
indent();
Value::Members::iterator it = members.begin();
while ( true )
for (;;)
{
const std::string &name = *it;
const Value &childValue = value[name];
@ -648,7 +648,7 @@ StyledStreamWriter::writeArrayValue( const Value &value )
indent();
bool hasChildValue = !childValues_.empty();
unsigned index =0;
while ( true )
for (;;)
{
const Value &childValue = value[index];
writeCommentBeforeValue( childValue );