summaryrefslogtreecommitdiff
path: root/src/core/scanner.c
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-10-14 20:38:27 +0000
committerPaul Buetow <paul@buetow.org>2008-10-14 20:38:27 +0000
commitd527f50159f056dc165fa7eaf7bf80425a1e758d (patch)
tree03e8aa97c25fbc014876e5113dd66d4a44adac4d /src/core/scanner.c
parent71185ab0ab0b08b4d5bb2e750ff85e11f105a453 (diff)
GC removed, temporaly
Diffstat (limited to 'src/core/scanner.c')
-rw-r--r--src/core/scanner.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/core/scanner.c b/src/core/scanner.c
index 49026c2..5190175 100644
--- a/src/core/scanner.c
+++ b/src/core/scanner.c
@@ -108,8 +108,8 @@ scanner_post_task(Scanner *p_scanner) {
if (tt_cur == TT_INTEGER && tt_last[1] == TT_DOT
&& tt_last[0] == TT_INTEGER) {
- token_ref_down(pt_last[0]);
- token_ref_down(pt_last[1]);
+ //token_ref_down(pt_last[0]);
+ //token_ref_down(pt_last[1]);
char *c_2 = token_get_val(p_token);
char *c_0 = token_get_val(pt_last[0]);
@@ -338,9 +338,9 @@ scanner_add_token(Scanner *p_scanner, char **cc_token, int *p_token_len,
List *p_list_token = scanner_get_list_token(p_scanner);
Token *p_token = token_new(*cc_token, tt_cur, p_scanner->i_current_line_nr,
p_scanner->i_current_pos_nr, p_scanner->c_filename);
+ p_token->b_source_token = true;
list_add_back(p_list_token, p_token);
- token_ref_up(p_token);
*cc_token = malloc(sizeof(char));
(*cc_token)[0] = 0;
@@ -361,9 +361,3 @@ scanner_get_tt_cur(char *c_token) {
return tt_cur == TT_NONE ? TT_IDENT : tt_cur;
}
-
-void
-scanner_cleanup_list_token_cb(void *p_void) {
- Token *p_token = p_void;
- token_delete(p_token);
-}