* expression.cs (Binary.ResolveOperator): Check error result in
two places.
svn path=/trunk/mcs/; revision=6341
+2002-08-01 Miguel de Icaza <miguel@ximian.com>
+
+ * expression.cs (Binary.ResolveOperator): Check error result in
+ two places.
+
2002-08-02 Martin Baulig <martin@gnome.org>
* class.cs (TypeContainer.Define): Define all nested interfaces here.
temp = ConvertImplicit (ec, right, l, loc);
if (temp != null)
right = temp;
+ else {
+ Error_OperatorCannotBeApplied ();
+ return null;
+ }
} if (!lie){
temp = ConvertImplicit (ec, left, r, loc);
if (temp != null){
left = temp;
l = r;
+ } else {
+ Error_OperatorCannotBeApplied ();
+ return null;
}
}
-
+
if (oper == Operator.Equality || oper == Operator.Inequality ||
oper == Operator.LessThanOrEqual || oper == Operator.LessThan ||
oper == Operator.GreaterThanOrEqual || oper == Operator.GreaterThan){