diff options
author | ridiculousfish <corydoras@ridiculousfish.com> | 2012-08-01 16:32:52 -0700 |
---|---|---|
committer | ridiculousfish <corydoras@ridiculousfish.com> | 2012-08-04 11:34:45 -0700 |
commit | 8185bee4b83ce94f098cd07a360a0d78ad781c78 (patch) | |
tree | 9d93c0c617de4c25e4acd49ff8383ce2a8d84e0c /tokenizer.cpp | |
parent | 2e1b3325c63cd6c43a10a08acfc54d1fb29a5c03 (diff) |
Lots of work towards making fish build without warnings on Mountain Lion, mostly in terms of using size_t instead of int
Diffstat (limited to 'tokenizer.cpp')
-rw-r--r-- | tokenizer.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/tokenizer.cpp b/tokenizer.cpp index ae70f316..1e4704b4 100644 --- a/tokenizer.cpp +++ b/tokenizer.cpp @@ -141,7 +141,7 @@ void tok_init( tokenizer *tok, const wchar_t *b, int flags ) tok->accept_unfinished = !! (flags & TOK_ACCEPT_UNFINISHED); tok->show_comments = !! (flags & TOK_SHOW_COMMENTS); tok->squash_errors = !! (flags & TOK_SQUASH_ERRORS); - tok->has_next=1; + tok->has_next=true; tok->has_next = (*b != L'\0'); tok->orig_buff = tok->buff = b; @@ -153,8 +153,6 @@ void tok_destroy( tokenizer *tok ) CHECK( tok, ); free( tok->last ); - if( tok->free_orig ) - free( (void *)tok->orig_buff ); } int tok_last_type( tokenizer *tok ) @@ -432,13 +430,12 @@ static void read_string( tokenizer *tok ) static void read_comment( tokenizer *tok ) { const wchar_t *start; - int len; start = tok->buff; while( *(tok->buff)!= L'\n' && *(tok->buff)!= L'\0' ) tok->buff++; - len = tok->buff - start; + size_t len = tok->buff - start; if( !check_size( tok, len )) return; @@ -553,7 +550,7 @@ void tok_next( tokenizer *tok ) if( tok_last_type( tok ) == TOK_ERROR ) { - tok->has_next=0; + tok->has_next=false; return; } @@ -610,7 +607,7 @@ void tok_next( tokenizer *tok ) case L'\0': tok->last_type = TOK_END; /*fwprintf( stderr, L"End of string\n" );*/ - tok->has_next = 0; + tok->has_next = false; break; case 13: case L'\n': @@ -700,7 +697,7 @@ int tok_get_pos( tokenizer *tok ) { CHECK( tok, 0 ); - return tok->last_pos; + return (int)tok->last_pos; } @@ -709,7 +706,7 @@ void tok_set_pos( tokenizer *tok, int pos ) CHECK( tok, ); tok->buff = tok->orig_buff + pos; - tok->has_next = 1; + tok->has_next = true; tok_next( tok ); } |