summaryrefslogtreecommitdiff
path: root/src/lex/lex.h
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2008-08-01 19:00:59 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2008-08-01 19:00:59 +0000
commit4680b309e825db1d669b04056bc3cbdf273f5d80 (patch)
treeaee536560cde136c79aa57d043ab0a4e2294d509 /src/lex/lex.h
parent36ca9c1c76f92dd863a1f22ac9f66c07e775d45d (diff)
downloadlibcss-4680b309e825db1d669b04056bc3cbdf273f5d80.tar.gz
libcss-4680b309e825db1d669b04056bc3cbdf273f5d80.tar.bz2
Only intern strings when we get a token from the lexer. Strings in tokens that have been pushed back have already been interned, so it's stupid to re-intern every time. This has required that the lexer permits its clients to modify the data members of the css_token object. That's fine, as it assumes nothing about them (they're basically just a window onto the internal lexer state, anyway).
svn path=/trunk/libcss/; revision=4857
Diffstat (limited to 'src/lex/lex.h')
-rw-r--r--src/lex/lex.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lex/lex.h b/src/lex/lex.h
index b40aff3..2cdf7f1 100644
--- a/src/lex/lex.h
+++ b/src/lex/lex.h
@@ -61,7 +61,7 @@ void css_lexer_destroy(css_lexer *lexer);
css_error css_lexer_setopt(css_lexer *lexer, css_lexer_opttype type,
css_lexer_optparams *params);
-css_error css_lexer_get_token(css_lexer *lexer, const css_token **token);
+css_error css_lexer_get_token(css_lexer *lexer, css_token **token);
#endif