From f12ec081ceea22e9a0bbce317e91c69e56ba784e Mon Sep 17 00:00:00 2001 From: Kristof Szabados <Kristof.Szabados@ericsson.com> Date: Wed, 23 Nov 2016 18:39:43 +0100 Subject: [PATCH] checked which parameters and return values are actually unsigned. Signed-off-by: Kristof Szabados <Kristof.Szabados@ericsson.com> --- core/Profiler.cc | 20 ++++++++++---------- core/Profiler.hh | 14 +++++++------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/core/Profiler.cc b/core/Profiler.cc index 884d24678..76e4255ea 100644 --- a/core/Profiler.cc +++ b/core/Profiler.cc @@ -273,7 +273,7 @@ void TTCN3_Profiler::enter_function(const char* filename, int lineno) execute_line(filename, lineno); if (!stopped) { - int element = get_element(filename); + unsigned int element = get_element(filename); // store function data if (!disable_coverage) { @@ -310,7 +310,7 @@ void TTCN3_Profiler::execute_line(const char* filename, int lineno) // also, several instructions could be in the same line, only count the line once if (0 != lineno && !disable_coverage && (lineno != prev_line || NULL == prev_file || 0 != strcmp(prev_file, filename))) { - int element = get_element(filename); + unsigned int element = get_element(filename); // increase line execution count ++profiler_db[element].lines[get_line(element, lineno)].exec_count; @@ -321,7 +321,7 @@ void TTCN3_Profiler::execute_line(const char* filename, int lineno) set_prev(disable_profiler ? -1 : TTCN3_Stack_Depth::depth(), filename, lineno); } -int TTCN3_Profiler::get_element(const char* filename) +unsigned int TTCN3_Profiler::get_element(const char* filename) { for (size_t i = 0; i < profiler_db.size(); ++i) { if (0 == strcmp(profiler_db[i].filename, filename)) { @@ -335,27 +335,27 @@ int TTCN3_Profiler::get_element(const char* filename) return profiler_db.size() - 1; } -int TTCN3_Profiler::get_function(int element, int lineno) +int TTCN3_Profiler::get_function(unsigned int element, int lineno) { return Profiler_Tools::get_function(profiler_db, element, lineno); } -void TTCN3_Profiler::create_function(int element, int lineno, const char* function_name) +void TTCN3_Profiler::create_function(unsigned int element, int lineno, const char* function_name) { Profiler_Tools::create_function(profiler_db, element, lineno, function_name); } -int TTCN3_Profiler::get_line(int element, int lineno) +int TTCN3_Profiler::get_line(unsigned int element, int lineno) { return Profiler_Tools::get_line(profiler_db, element, lineno); } -void TTCN3_Profiler::create_line(int element, int lineno) +void TTCN3_Profiler::create_line(unsigned int element, int lineno) { Profiler_Tools::create_line(profiler_db, element, lineno); } -void TTCN3_Profiler::add_line_time(timeval elapsed, int element, int lineno) +void TTCN3_Profiler::add_line_time(timeval elapsed, unsigned int element, int lineno) { if (0 == lineno) { return; @@ -364,7 +364,7 @@ void TTCN3_Profiler::add_line_time(timeval elapsed, int element, int lineno) profiler_db[element].lines[get_line(element, lineno)].total_time, elapsed); } -void TTCN3_Profiler::add_function_time(timeval elapsed, int element, int lineno) +void TTCN3_Profiler::add_function_time(timeval elapsed, unsigned int element, int lineno) { int func = get_function(element, lineno); if (-1 == func) { @@ -382,7 +382,7 @@ void TTCN3_Profiler::update_last() timeval elapsed = Profiler_Tools::subtract_timeval(get_time(), prev_time); - int element = get_element(prev_file); + unsigned int element = get_element(prev_file); // add the elapsed time to the total time of the previous line add_line_time(elapsed, element, prev_line); diff --git a/core/Profiler.hh b/core/Profiler.hh index ff06a272b..cc4a51e4f 100644 --- a/core/Profiler.hh +++ b/core/Profiler.hh @@ -82,24 +82,24 @@ public: /** Called when a TTCN-3 code line starts execution - stores data */ void execute_line(const char* filename, int lineno); /** Returns the index of a TTCN-3 file's entry in the local database */ - int get_element(const char* filename); + unsigned int get_element(const char* filename); /** Returns the index of a TTCN-3 function's entry in the database * @param element index of the file (where the function is declared) * @param lineno function start line */ - int get_function(int element, int lineno); + int get_function(unsigned int element, int lineno); /** Creates a new TTCN-3 function entry and inserts it in the database * @param element file entry's index * @param lineno function start line * @param function_name name of the function */ - void create_function(int element, int lineno, const char* function_name); + void create_function(unsigned int element, int lineno, const char* function_name); /** Returns the index of a TTCN-3 code line's entry in the database */ - int get_line(int element, int lineno); + int get_line(unsigned int element, int lineno); /** Creates a new TTCN-3 code line entry and inserts it into the database */ - void create_line(int element, int lineno); + void create_line(unsigned int element, int lineno); /** Adds elapsed time to the specified TTCN-3 code line's total time */ - void add_line_time(timeval elapsed, int element, int lineno); + void add_line_time(timeval elapsed, unsigned int element, int lineno); /** Adds elapsed time to the specified TTCN-3 function's total time */ - void add_function_time(timeval elapsed, int element, int lineno); + void add_function_time(timeval elapsed, unsigned int element, int lineno); /** Called when a TTCN-3 function's execution ends - stores data */ void update_last(); /** Stores data related to the previous location */ -- GitLab