# HG changeset patch # User Trass3r # Date 1284427252 -7200 # Node ID 3685b521ed0556388702ad131ea7855f1658c688 # Parent 7171e6ea651dc1ff08bbf95436841e0e474847c6 + Bool() diff -r 7171e6ea651d -r 3685b521ed05 commands.linux.txt --- a/commands.linux.txt Tue Sep 14 02:38:37 2010 +0200 +++ b/commands.linux.txt Tue Sep 14 03:20:52 2010 +0200 @@ -48,6 +48,7 @@ dmd/templates/Util.d dmd/expression/Util.d dmd/expression/Add.d +dmd/expression/Bool.d dmd/expression/Xor.d dmd/expression/Ptr.d dmd/expression/Min.d diff -r 7171e6ea651d -r 3685b521ed05 commands.txt --- a/commands.txt Tue Sep 14 02:38:37 2010 +0200 +++ b/commands.txt Tue Sep 14 03:20:52 2010 +0200 @@ -43,6 +43,7 @@ dmd\templates\Util.d dmd\expression\Util.d dmd\expression\Add.d +dmd\expression\Bool.d dmd\expression\Xor.d dmd\expression\Ptr.d dmd\expression\Min.d diff -r 7171e6ea651d -r 3685b521ed05 ddmd.visualdproj --- a/ddmd.visualdproj Tue Sep 14 02:38:37 2010 +0200 +++ b/ddmd.visualdproj Tue Sep 14 03:20:52 2010 +0200 @@ -263,6 +263,7 @@ + diff -r 7171e6ea651d -r 3685b521ed05 dmd/BoolExp.d --- a/dmd/BoolExp.d Tue Sep 14 02:38:37 2010 +0200 +++ b/dmd/BoolExp.d Tue Sep 14 03:20:52 2010 +0200 @@ -11,6 +11,7 @@ import dmd.IRState; import dmd.TOK; +import dmd.expression.Bool; import dmd.backend.OPER; import dmd.backend.Util; diff -r 7171e6ea651d -r 3685b521ed05 dmd/expression/Bool.d --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dmd/expression/Bool.d Tue Sep 14 03:20:52 2010 +0200 @@ -0,0 +1,11 @@ +module dmd.expression.Bool; + +import dmd.IntegerExp; +import dmd.Loc; +import dmd.Type; +import dmd.Expression; + +Expression Bool(Type type, Expression e1) +{ + return new IntegerExp(e1.loc, e1.isBool(1), type); +} \ No newline at end of file