diff options
Diffstat (limited to 'epan/dfilter/scanner.l')
-rw-r--r-- | epan/dfilter/scanner.l | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/epan/dfilter/scanner.l b/epan/dfilter/scanner.l index f5991cbe7d..8a5c00b9c7 100644 --- a/epan/dfilter/scanner.l +++ b/epan/dfilter/scanner.l @@ -85,7 +85,6 @@ DIAG_OFF_FLEX /*#undef YY_NO_UNPUT*/ static int set_lval_str(int token, const char *token_value); -static int set_lval_field(int token, header_field_info *hfinfo, const char *token_value); static int simple(int token, const char *token_value); #define SIMPLE(token) simple(token, yytext) @@ -393,7 +392,6 @@ static int simple(int token, const char *token_value); ([.][-+[:alnum:]_:]+)+[.]{0,2} | [-+[:alnum:]_:]+([.][-+[:alnum:]_:]+)*[.]{0,2} { /* Is it a field name or some other value (float, integer, bytes, ...)? */ - header_field_info *hfinfo; /* Trailing dot is allowed for floats, but make sure that trailing ".." * is interpreted as a token on its own. */ @@ -401,19 +399,6 @@ static int simple(int token, const char *token_value); yyless(yyleng-2); } - hfinfo = proto_registrar_get_byname(yytext); - if (hfinfo) { - /* Yes, it's a field name */ - return set_lval_field(TOKEN_FIELD, hfinfo, yytext); - } - - hfinfo = proto_registrar_get_byalias(yytext); - if (hfinfo) { - /* Yes, it's an aliased field name */ - add_deprecated_token(yyextra->deprecated, yytext); - return set_lval_field(TOKEN_FIELD, hfinfo, yytext); - } - /* No match, so treat it as an unparsed string */ return set_lval_str(TOKEN_UNPARSED, yytext); } @@ -492,11 +477,3 @@ set_lval_str(int token, const char *token_value) stnode_init(df_lval, type_id, (gpointer)token_value, token_value); return token; } - -static int -set_lval_field(int token, header_field_info *hfinfo, const char *token_value) -{ - ws_assert(token == TOKEN_FIELD); - stnode_init(df_lval, STTYPE_FIELD, hfinfo, token_value); - return token; -} |