Partial fix for PR cli/1056.
* valarith.c (value_binop): Check for zero in division and
remainder evaluation.
+2004-06-27 <david@streamline-computing.com>
+
+ Partial fix for PR cli/1056.
+ * valarith.c: Check for zero in division and remainder
+ evaluation.
+
2004-06-27 Mark Kettenis <kettenis@gnu.org>
* i387-tdep.c: Remove excessive whitespace.
break;
case BINOP_DIV:
- v = v1 / v2;
+ if (v2 != 0)
+ v = v1 / v2;
+ else
+ error ("Division by zero");
break;
case BINOP_EXP:
break;
case BINOP_REM:
- v = v1 % v2;
+ if (v2 != 0)
+ v = v1 % v2;
+ else
+ error ("Division by zero");
break;
case BINOP_MOD: