aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/evaluate.c
diff options
context:
space:
mode:
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-12-03 15:54:58 +0100
committerLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-12-09 16:39:33 +0100
commite206ae0348021d4d3c2c7c02f41fb5dbcf14cdb2 (patch)
tree86f192441f27f368ba06a5260187d82ffc9bf0a7 /evaluate.c
parentfff61b26c44a6ead0dde04f214f909f3269140b8 (diff)
downloadsparse-e206ae0348021d4d3c2c7c02f41fb5dbcf14cdb2.tar.gz
as-name: add and use show_as()
Use a function to display the address spaces. This will allow to display a real name instead of '<asn:1>'. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'evaluate.c')
-rw-r--r--evaluate.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/evaluate.c b/evaluate.c
index 9c2304a7..05ea7640 100644
--- a/evaluate.c
+++ b/evaluate.c
@@ -3018,13 +3018,13 @@ static struct symbol *evaluate_cast(struct expression *expr)
}
if (!tas && sas > 0)
- warning(expr->pos, "cast removes address space of expression (<asn:%d>)", sas);
+ warning(expr->pos, "cast removes address space '%s' of expression", show_as(sas));
if (tas > 0 && sas > 0 && tas != sas)
- warning(expr->pos, "cast between address spaces (<asn:%d>-><asn:%d>)", sas, tas);
+ warning(expr->pos, "cast between address spaces (%s -> %s)", show_as(sas), show_as(tas));
if (tas > 0 && !sas &&
!is_null_pointer_constant(source) && Wcast_to_as)
warning(expr->pos,
- "cast adds address space to expression (<asn:%d>)", tas);
+ "cast adds address space '%s' to expression", show_as(tas));
if (!(ttype->ctype.modifiers & MOD_PTRINHERIT) && tclass == TYPE_PTR &&
!tas && (source->flags & CEF_ICE)) {