Adding src/main.c to cppcheck and vera++ source list.

This commit is contained in:
Ruben Ayrapetyan
2014-08-14 17:55:46 +04:00
parent 04dedd8f87
commit 0cd5fbfd81
2 changed files with 80 additions and 80 deletions
+2 -2
View File
@@ -365,9 +365,9 @@ all: clean $(JERRY_TARGETS)
$(JERRY_TARGETS): $(JERRY_TARGETS):
@rm -rf $(TARGET_DIR) @rm -rf $(TARGET_DIR)
@mkdir -p $(TARGET_DIR) @mkdir -p $(TARGET_DIR)
@cppcheck $(DEFINES_JERRY) $(SOURCES_JERRY_C) $(INCLUDES_JERRY) $(INCLUDES_THIRDPARTY) \ @cppcheck $(DEFINES_JERRY) $(SOURCES_JERRY_C) $(MAIN_MODULE_SRC) $(INCLUDES_JERRY) $(INCLUDES_THIRDPARTY) \
--error-exitcode=1 --std=c99 --enable=all --suppress=missingIncludeSystem --suppress=unusedFunction 1>/dev/null --error-exitcode=1 --std=c99 --enable=all --suppress=missingIncludeSystem --suppress=unusedFunction 1>/dev/null
@vera++ -r ./tools/vera++ -p jerry $(SOURCES_JERRY_C) $(SOURCES_JERRY_H) -e --no-duplicate 1>$(TARGET_DIR)/vera.log @vera++ -r ./tools/vera++ -p jerry $(SOURCES_JERRY_C) $(MAIN_MODULE_SRC) $(SOURCES_JERRY_H) -e --no-duplicate 1>$(TARGET_DIR)/vera.log
@mkdir -p $(TARGET_DIR)/obj @mkdir -p $(TARGET_DIR)/obj
@source_index=0; \ @source_index=0; \
for jerry_src in $(SOURCES_JERRY) $(MAIN_MODULE_SRC); do \ for jerry_src in $(SOURCES_JERRY) $(MAIN_MODULE_SRC); do \
+78 -78
View File
@@ -41,7 +41,7 @@ parser_run (const char *script_source, size_t script_source_size, bool is_show_o
uint16_t offset; uint16_t offset;
const OPCODE *opcodes; const OPCODE *opcodes;
lexer_init ( script_source, script_source_size, is_show_opcodes); lexer_init (script_source, script_source_size, is_show_opcodes);
lexer_run_first_pass (); lexer_run_first_pass ();
@@ -51,7 +51,7 @@ parser_run (const char *script_source, size_t script_source_size, bool is_show_o
offset = serializer_dump_strings (strings, strings_num); offset = serializer_dump_strings (strings, strings_num);
serializer_dump_nums (nums, nums_count, offset, strings_num); serializer_dump_nums (nums, nums_count, offset, strings_num);
parser_init (); parser_init ();
parser_parse_program (); parser_parse_program ();
@@ -74,24 +74,24 @@ jerry_run (const char *script_source, size_t script_source_size,
{ {
const OPCODE *opcodes; const OPCODE *opcodes;
mem_init(); mem_init ();
serializer_init (is_show_opcodes); serializer_init (is_show_opcodes);
opcodes = parser_run (script_source, script_source_size, is_show_opcodes); opcodes = parser_run (script_source, script_source_size, is_show_opcodes);
if (is_parse_only) if (is_parse_only)
{ {
return true; return true;
} }
init_int (opcodes); init_int (opcodes);
bool is_success = run_int (); bool is_success = run_int ();
serializer_free(); serializer_free ();
mem_finalize( is_show_mem_stats); mem_finalize (is_show_mem_stats);
return is_success; return is_success;
} /* jerry_run */ } /* jerry_run */
@@ -108,52 +108,52 @@ read_sources (const char *script_file_names[],
uint8_t *source_buffer_tail = source_buffer; uint8_t *source_buffer_tail = source_buffer;
for (i = 0; i < files_count; i++) for (i = 0; i < files_count; i++)
{
const char *script_file_name = script_file_names[i];
_FILE *file = __fopen (script_file_name, "r");
if (file == NULL)
{ {
const char *script_file_name = script_file_names[i]; jerry_exit (ERR_IO);
_FILE *file = __fopen (script_file_name, "r");
if (file == NULL)
{
jerry_exit (ERR_IO);
}
int fseek_status = __fseek( file, 0, __SEEK_END);
if ( fseek_status != 0 )
{
jerry_exit (ERR_IO);
}
long script_len = __ftell( file);
if ( script_len < 0 )
{
jerry_exit (ERR_IO);
}
__rewind( file);
const size_t current_source_size = (size_t)script_len;
if ( source_buffer_tail + current_source_size >= source_buffer + sizeof(source_buffer) )
{
jerry_exit (ERR_MEMORY);
}
size_t bytes_read = __fread( source_buffer, 1, current_source_size, file);
if ( bytes_read < current_source_size )
{
jerry_exit (ERR_IO);
}
__fclose( file);
source_buffer_tail += current_source_size;
} }
int fseek_status = __fseek (file, 0, __SEEK_END);
if (fseek_status != 0)
{
jerry_exit (ERR_IO);
}
long script_len = __ftell (file);
if (script_len < 0)
{
jerry_exit (ERR_IO);
}
__rewind (file);
const size_t current_source_size = (size_t)script_len;
if (source_buffer_tail + current_source_size >= source_buffer + sizeof (source_buffer))
{
jerry_exit (ERR_MEMORY);
}
size_t bytes_read = __fread (source_buffer, 1, current_source_size, file);
if (bytes_read < current_source_size)
{
jerry_exit (ERR_IO);
}
__fclose (file);
source_buffer_tail += current_source_size;
}
const size_t source_size = (size_t) (source_buffer_tail - source_buffer); const size_t source_size = (size_t) (source_buffer_tail - source_buffer);
JERRY_ASSERT( source_size < sizeof(source_buffer)); JERRY_ASSERT(source_size < sizeof (source_buffer));
*out_source_size_p = source_size; *out_source_size_p = source_size;
@@ -174,37 +174,37 @@ main (int argc __unused,
CONFIG_MEM_STACK_LIMIT); CONFIG_MEM_STACK_LIMIT);
for (i = 1; i < argc; i++) for (i = 1; i < argc; i++)
{
if (!__strcmp ("-v", argv[i]))
{ {
if (!__strcmp ("-v", argv[i])) __printf ("Build date: \t%s\n", JERRY_BUILD_DATE);
{ __printf ("Commit hash:\t%s\n", JERRY_COMMIT_HASH);
__printf ("Build date: \t%s\n", JERRY_BUILD_DATE); __printf ("Branch name:\t%s\n", JERRY_BRANCH_NAME);
__printf ("Commit hash:\t%s\n", JERRY_COMMIT_HASH); __printf ("\n");
__printf ("Branch name:\t%s\n", JERRY_BRANCH_NAME);
__printf ("\n");
}
if (!__strcmp ("--mem-stats", argv[i]))
{
print_mem_stats = true;
}
else if (!__strcmp ("--parse-only", argv[i]))
{
parse_only = true;
}
else if (!__strcmp ("--show-opcodes", argv[i]))
{
show_opcodes = true;
}
else
{
file_names[files_counter++] = argv[i];
}
} }
if (!__strcmp ("--mem-stats", argv[i]))
{
print_mem_stats = true;
}
else if (!__strcmp ("--parse-only", argv[i]))
{
parse_only = true;
}
else if (!__strcmp ("--show-opcodes", argv[i]))
{
show_opcodes = true;
}
else
{
file_names[files_counter++] = argv[i];
}
}
if (files_counter == 0) if (files_counter == 0)
{ {
jerry_exit (ERR_NO_FILES); jerry_exit (ERR_NO_FILES);
} }
size_t source_size; size_t source_size;
const char *source_p = read_sources (file_names, files_counter, &source_size); const char *source_p = read_sources (file_names, files_counter, &source_size);