From 9b3442eed1e4e92ea063d245ff9362cbec4498c5 Mon Sep 17 00:00:00 2001 From: Pierre Muller Date: Wed, 30 Jan 2008 07:31:07 +0000 Subject: 2008-01-25 Pierre Muller * eval.c (evaluate_subexp_standard): Support BINOP_INTDIV opcode. --- gdb/eval.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gdb/eval.c') diff --git a/gdb/eval.c b/gdb/eval.c index 466ae24..bcbd061 100644 --- a/gdb/eval.c +++ b/gdb/eval.c @@ -1496,6 +1496,7 @@ evaluate_subexp_standard (struct type *expect_type, case BINOP_EXP: case BINOP_MUL: case BINOP_DIV: + case BINOP_INTDIV: case BINOP_REM: case BINOP_MOD: case BINOP_LSH: @@ -1510,7 +1511,8 @@ evaluate_subexp_standard (struct type *expect_type, if (binop_user_defined_p (op, arg1, arg2)) return value_x_binop (arg1, arg2, op, OP_NULL, noside); else if (noside == EVAL_AVOID_SIDE_EFFECTS - && (op == BINOP_DIV || op == BINOP_REM || op == BINOP_MOD)) + && (op == BINOP_DIV || op == BINOP_REM || op == BINOP_MOD + || op == BINOP_INTDIV)) return value_zero (value_type (arg1), not_lval); else return value_binop (arg1, arg2, op); -- cgit v1.1