memmove, fprintf.

This commit is contained in:
Ruben Ayrapetyan
2014-07-10 17:55:21 +04:00
parent 76e579d4e1
commit 4cb5fb646e
4 changed files with 42 additions and 10 deletions
+5 -5
View File
@@ -134,7 +134,7 @@ get_char (size_t i)
if (token_start == buffer_start)
fatal (ERR_BUFFER_SIZE);
/* Move parsed token and tail of buffer to head. */
memmove (buffer_start, token_start, tail_size + token_size);
__memmove (buffer_start, token_start, tail_size + token_size);
/* Adjust pointers. */
token_start = buffer_start;
buffer = buffer_start + token_size;
@@ -148,7 +148,7 @@ get_char (size_t i)
}
else
{
memmove (buffer_start, buffer, tail_size);
__memmove (buffer_start, buffer, tail_size);
buffer = buffer_start;
error = fread (buffer + tail_size, 1, BUFFER_SIZE - tail_size, file);
if (error == 0)
@@ -690,7 +690,7 @@ lexer_next_token (void)
return (token) { .type = TOK_NEWLINE, .data.none = NULL };
else
return
#ifdef __HOST
#ifdef JERRY_NDEBUG
lexer_next_token_private ();
#else
lexer_next_token ();
@@ -785,7 +785,7 @@ lexer_next_token (void)
// if (tok.type == TOK_CLOSE_BRACE)
{
// if (i == 300)
fprintf (lexer_debug_log, "lexer_next_token(%d): type=0x%x, data=%p\n", i, tok.type, tok.data.none);
__fprintf (lexer_debug_log, "lexer_next_token(%d): type=0x%x, data=%p\n", i, tok.type, tok.data.none);
i++;
}
return tok;
@@ -797,7 +797,7 @@ lexer_save_token (token tok)
{
#ifdef __HOST
// if (tok.type == TOK_CLOSE_BRACE)
fprintf (lexer_debug_log, "lexer_save_token(%d): type=0x%x, data=%p\n", i, tok.type, tok.data.none);
__fprintf (lexer_debug_log, "lexer_save_token(%d): type=0x%x, data=%p\n", i, tok.type, tok.data.none);
#endif
saved_token = tok;
}
+2 -2
View File
@@ -212,7 +212,7 @@ next_token_must_be (token_type tt)
if (tok.type != tt)
{
#ifdef __HOST
printf ("next_token_must_be: 0x%x\n", tt);
__printf ("next_token_must_be: 0x%x\n", tt);
#endif
fatal (ERR_PARSER);
}
@@ -1390,6 +1390,6 @@ parser_init (void)
{
scope_index = 1;
#ifdef __HOST
debug_file = fopen ("parser.log", "w");
debug_file = __fopen ("parser.log", "w");
#endif
}