diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2008-12-01 14:17:34 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2008-12-01 14:17:34 +0000 |
commit | 7d11de5da22b343716734be3be1810cb3163a696 (patch) | |
tree | b7e092c889747cde6ffcd1eaad488c6ed10670c7 /src/lex | |
parent | 9e8f4efc94c896b4df2110272f42d2c93e1512d4 (diff) | |
download | libcss-7d11de5da22b343716734be3be1810cb3163a696.tar.gz libcss-7d11de5da22b343716734be3be1810cb3163a696.tar.bz2 |
Retain pointer to dictionary entries so we don't have to rediscover it later.
svn path=/trunk/libcss/; revision=5862
Diffstat (limited to 'src/lex')
-rw-r--r-- | src/lex/lex.c | 4 | ||||
-rw-r--r-- | src/lex/lex.h | 6 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/lex/lex.c b/src/lex/lex.c index a649304..86e669e 100644 --- a/src/lex/lex.c +++ b/src/lex/lex.c @@ -1168,8 +1168,8 @@ start: t->type = CSS_TOKEN_EOF; t->data.data = NULL; t->data.len = 0; - t->lower.data = NULL; - t->lower.len = 0; + t->idata = NULL; + t->ilower = NULL; t->col = lexer->currentCol; t->line = lexer->currentLine; lexer->escapeSeen = false; diff --git a/src/lex/lex.h b/src/lex/lex.h index feb589e..81a7355 100644 --- a/src/lex/lex.h +++ b/src/lex/lex.h @@ -13,6 +13,7 @@ #include <libcss/types.h> #include <parserutils/input/inputstream.h> +#include <parserutils/utils/hash.h> typedef struct css_lexer css_lexer; @@ -60,8 +61,9 @@ typedef struct css_token { css_string data; - css_string lower; - + const parserutils_hash_entry *idata; + const parserutils_hash_entry *ilower; + uint32_t col; uint32_t line; } css_token; |