aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReinhard Tartler <siretart@tauware.de>2009-04-30 21:08:53 +0000
committerChristopher Li <sparse@chrisli.org>2009-08-11 20:36:39 +0000
commitc8e20ba6dfab0d84ceb57e8b942c6769f72b507a (patch)
tree8a6644aba197c36dbf086b39fd978368842d0b6f
parentunssa: track uses when replacing a phi node (diff)
downloadsparse-c8e20ba6dfab0d84ceb57e8b942c6769f72b507a.tar.gz
sparse-c8e20ba6dfab0d84ceb57e8b942c6769f72b507a.tar.bz2
sparse-c8e20ba6dfab0d84ceb57e8b942c6769f72b507a.zip
show_token: handle TOKEN_UNTAINT and TOKEN_ARG_COUNT types
These cases are probably never hit with "regular" codepaths, but are useful when called in a gdb session to print token sequences. Signed-off-by: Reinhard Tartler <siretart@tauware.de> Signed-off-by: Christopher Li <sparse@chrisli.org>
-rw-r--r--tokenize.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/tokenize.c b/tokenize.c
index 6b67b96..93dd007 100644
--- a/tokenize.c
+++ b/tokenize.c
@@ -162,9 +162,18 @@ const char *show_token(const struct token *token)
case TOKEN_STREAMEND:
sprintf(buffer, "<end of '%s'>", stream_name(token->pos.stream));
return buffer;
-
+
+ case TOKEN_UNTAINT:
+ sprintf(buffer, "<untaint>");
+ return buffer;
+
+ case TOKEN_ARG_COUNT:
+ sprintf(buffer, "<argcnt>");
+ return buffer;
+
default:
- return "WTF???";
+ sprintf(buffer, "unhandled token type '%d' ", token_type(token));
+ return buffer;
}
}