2008-02-19 Marek Safar <marek.safar@gmail.com>
authorMarek Safar <marek.safar@gmail.com>
Tue, 19 Feb 2008 13:17:24 +0000 (13:17 -0000)
committerMarek Safar <marek.safar@gmail.com>
Tue, 19 Feb 2008 13:17:24 +0000 (13:17 -0000)
commit8072cceccaf8cd6417758be32969b07058a939c9
tree4b86c80077fbf763929971beaa8ba63a145cfd0d
parent417ad535f7ed268e1bb2e9cd97288f0e128de66c
2008-02-19  Marek Safar  <marek.safar@gmail.com>

A fix for bug #328136
  * expression.cs: Do not fold immediately LogicalAnd operators when the left
side is a false constant, because we still need to evaluate the right-hand
side.

* statement.cs (If): Emit two types of boolean constants (simple constant,
side-effect constant).

svn path=/trunk/mcs/; revision=96136
mcs/mcs/ChangeLog
mcs/mcs/expression.cs
mcs/mcs/statement.cs