# 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