diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-12-03 15:54:58 +0100 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2018-12-09 16:39:33 +0100 |
commit | e206ae0348021d4d3c2c7c02f41fb5dbcf14cdb2 (patch) | |
tree | 86f192441f27f368ba06a5260187d82ffc9bf0a7 /evaluate.c | |
parent | fff61b26c44a6ead0dde04f214f909f3269140b8 (diff) | |
download | sparse-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.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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)) { |