From ab265c6373dc29ccf29aba19b218e153d0ca9f3c Mon Sep 17 00:00:00 2001 From: Cary R Date: Thu, 17 Mar 2011 09:55:01 -0700 Subject: [PATCH] Make the >>> error message depend on the allow signed flag. The >>> operator is also part of the allow signed extensions. --- tgt-vlog95/expr.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tgt-vlog95/expr.c b/tgt-vlog95/expr.c index 698aa6349..3db274719 100644 --- a/tgt-vlog95/expr.c +++ b/tgt-vlog95/expr.c @@ -143,10 +143,12 @@ static void emit_expr_binary(ivl_scope_t scope, ivl_expr_t expr, unsigned wid) emit_expr(scope, ivl_expr_oper2(expr), 0); break; case 'R': - fprintf(stderr, "%s:%u: vlog95 error: >>> operator is not " - "supported.\n", - ivl_expr_file(expr), ivl_expr_lineno(expr)); - vlog_errors += 1; + if (! allow_signed) { + fprintf(stderr, "%s:%u: vlog95 error: >>> operator is not " + "supported.\n", + ivl_expr_file(expr), ivl_expr_lineno(expr)); + vlog_errors += 1; + } case 'l': case 'r': emit_expr(scope, ivl_expr_oper1(expr), wid);