diff options
author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-12-09 00:24:34 +0100 |
---|---|---|
committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2019-12-09 00:24:34 +0100 |
commit | dadcc19ccdcb94aa56595a2f8a2d4c7f0f6a35c2 (patch) | |
tree | 27a1b5a768b6b978464c100cd603d537337b6c64 | |
parent | 817270f9e1de294bd2a82514142544b273f7428a (diff) | |
parent | 502199039614436d5cf7955ed689653eca27f747 (diff) | |
download | sparse-dadcc19ccdcb94aa56595a2f8a2d4c7f0f6a35c2.tar.gz |
Merge branch 'cleanups'
* remove redundant to degenerate()
-rw-r--r-- | evaluate.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1501,9 +1501,9 @@ static int compatible_assignment_types(struct expression *expr, struct symbol *t struct expression **rp, const char *where) { const char *typediff; - struct symbol *source = degenerate(*rp); if (!check_assignment_types(target, rp, &typediff)) { + struct symbol *source = *rp ? (*rp)->ctype : NULL; warning(expr->pos, "incorrect type in %s (%s)", where, typediff); info(expr->pos, " expected %s", show_typename(target)); info(expr->pos, " got %s", show_typename(source)); |