mirror of
https://github.com/boostorg/build.git
synced 2026-02-15 13:02:11 +00:00
Merge of Perforce change 1587: "if" was testing only the first element of
simple expression. [SVN r13278]
This commit is contained in:
@@ -163,10 +163,6 @@ compile_eval(
|
||||
|
||||
switch( parse->num )
|
||||
{
|
||||
case EXPR_EXISTS:
|
||||
if( ll && ll->string[0] ) status = 1;
|
||||
break;
|
||||
|
||||
case EXPR_NOT:
|
||||
if( !ll ) status = 1;
|
||||
break;
|
||||
@@ -209,6 +205,7 @@ compile_eval(
|
||||
|
||||
break;
|
||||
|
||||
case EXPR_EXISTS: if( lcmp( ll, L0 ) != 0 ) status = 1; break;
|
||||
case EXPR_EQUALS: if( lcmp( ll, lr ) == 0 ) status = 1; break;
|
||||
case EXPR_NOTEQ: if( lcmp( ll, lr ) != 0 ) status = 1; break;
|
||||
case EXPR_LESS: if( lcmp( ll, lr ) < 0 ) status = 1; break;
|
||||
|
||||
@@ -163,10 +163,6 @@ compile_eval(
|
||||
|
||||
switch( parse->num )
|
||||
{
|
||||
case EXPR_EXISTS:
|
||||
if( ll && ll->string[0] ) status = 1;
|
||||
break;
|
||||
|
||||
case EXPR_NOT:
|
||||
if( !ll ) status = 1;
|
||||
break;
|
||||
@@ -209,6 +205,7 @@ compile_eval(
|
||||
|
||||
break;
|
||||
|
||||
case EXPR_EXISTS: if( lcmp( ll, L0 ) != 0 ) status = 1; break;
|
||||
case EXPR_EQUALS: if( lcmp( ll, lr ) == 0 ) status = 1; break;
|
||||
case EXPR_NOTEQ: if( lcmp( ll, lr ) != 0 ) status = 1; break;
|
||||
case EXPR_LESS: if( lcmp( ll, lr ) < 0 ) status = 1; break;
|
||||
|
||||
Reference in New Issue
Block a user