2004-04-17 Cesar Lopez Nataren <cesar@ciencias.unam.mx>
authorCésar Natarén <cesar@mono-cvs.ximian.com>
Sun, 18 Apr 2004 03:15:05 +0000 (03:15 -0000)
committerCésar Natarén <cesar@mono-cvs.ximian.com>
Sun, 18 Apr 2004 03:15:05 +0000 (03:15 -0000)
commit3365f3989985058a68ee164ac095b6e7bfbcbf29
tree661e5f7d0c6173e80e1b73ea017b49c13d5ff9d6
parent2242752246ed789dea19380e189b2597c5c30e63
2004-04-17  Cesar Lopez Nataren  <cesar@ciencias.unam.mx>

* Statement.cs (class if): reimplemented Emit based on fall_false.
* Equality.cs: added code generation for != and emit jumping code
only in the case we are at a global expression not statement.
* CodeGenerator.cs (fall_true, fall_false): Check if convertion to
boolean needed. Made emit_to_boolean internal. Added need_convert_to_boolean.

svn path=/trunk/mcs/; revision=25649
mcs/class/Microsoft.JScript/Microsoft.JScript/ChangeLog
mcs/class/Microsoft.JScript/Microsoft.JScript/CodeGenerator.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/Equality.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/Statement.cs