From caee6f738e84dba5943a3d1f268e4cef882937e4 Mon Sep 17 00:00:00 2001 From: Robert Sipka Date: Tue, 6 Sep 2016 12:42:17 +0200 Subject: [PATCH] Fix -Wsign-conversion Clang warning. JerryScript-DCO-1.0-Signed-off-by: Robert Sipka rsipka.uszeged@partner.samsung.com --- CMakeLists.txt | 7 ++++--- jerry-libc/jerry-libc.c | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6318dfdfb..2eb589d0f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -178,14 +178,15 @@ jerry_add_compile_warnings(all extra format-nonliteral init-self conversion sign jerry_add_compile_flags(-Wno-stack-protector -Wno-attributes) if(CMAKE_COMPILER_IS_GNUCC) - if(JERRY_LIBC) - jerry_add_compile_flags(-Werror) - endif() jerry_add_compile_warnings(logical-op) else() jerry_add_compile_flags(-Wno-nested-anon-types -Wno-static-in-inline) endif() +if(JERRY_LIBC) + jerry_add_compile_flags(-Werror) +endif() + if(DEFINED EXTERNAL_COMPILE_FLAGS) jerry_add_compile_flags(${EXTERNAL_COMPILE_FLAGS}) endif() diff --git a/jerry-libc/jerry-libc.c b/jerry-libc/jerry-libc.c index e8592bb06..5d7c19b64 100644 --- a/jerry-libc/jerry-libc.c +++ b/jerry-libc/jerry-libc.c @@ -267,7 +267,7 @@ rand (void) libc_random_gen_state[3] ^= libc_random_gen_state[3] >> 19; libc_random_gen_state[3] ^= intermediate; - return libc_random_gen_state[3] % (RAND_MAX + 1u); + return (int) (libc_random_gen_state[3] % (RAND_MAX + 1)); } /* rand */ /**