diff --git a/Makefile.mk b/Makefile.mk index 031e81435..73034508d 100644 --- a/Makefile.mk +++ b/Makefile.mk @@ -347,7 +347,7 @@ $(JERRY_TARGETS): @rm -rf $(TARGET_DIR) @echo "=== Running cppcheck ===" @cppcheck $(DEFINES_JERRY) `find $(UNITTESTS_SRC_DIR) -name *.[c]` $(SOURCES_JERRY) $(INCLUDES_JERRY) $(INCLUDES_THIRDPARTY) \ - --error-exitcode=1 --std=c99 --enable=all --suppress=sizeofwithnumericparameter --suppress=missingIncludeSystem --suppress=unusedFunction 1>/dev/null + --error-exitcode=1 --std=c99 --enable=all --suppress=missingIncludeSystem --suppress=unusedFunction 1>/dev/null @echo Done @echo @mkdir -p $(TARGET_DIR) diff --git a/src/libjsparser/parser.c b/src/libjsparser/parser.c index 82a6b5f2e..1e067f3f5 100644 --- a/src/libjsparser/parser.c +++ b/src/libjsparser/parser.c @@ -222,7 +222,7 @@ insert_semicolon (void) #define DUMP_OPCODE_1(GETOP, OP1) \ do { \ - JERRY_ASSERT (sizeof (OP1) == 1 || OP1 <= 255); \ + JERRY_ASSERT (0+OP1 <= 255); \ opcode=getop_##GETOP ((T_IDX) (OP1)); \ serializer_dump_opcode (opcode); \ opcode_counter++; \ @@ -230,8 +230,8 @@ insert_semicolon (void) #define DUMP_OPCODE_2(GETOP, OP1, OP2) \ do { \ - JERRY_ASSERT (sizeof (OP1) == 1 || OP1 <= 255); \ - JERRY_ASSERT (sizeof (OP2) == 1 || OP2 <= 255); \ + JERRY_ASSERT (0+OP1 <= 255); \ + JERRY_ASSERT (0+OP2 <= 255); \ opcode=getop_##GETOP ((T_IDX) (OP1), (T_IDX) (OP2)); \ serializer_dump_opcode (opcode); \ opcode_counter++; \ @@ -239,9 +239,9 @@ insert_semicolon (void) #define DUMP_OPCODE_3(GETOP, OP1, OP2, OP3) \ do { \ - JERRY_ASSERT (sizeof (OP1) == 1 || OP1 <= 255); \ - JERRY_ASSERT (sizeof (OP2) == 1 || OP2 <= 255); \ - JERRY_ASSERT (sizeof (OP3) == 1 || OP3 <= 255); \ + JERRY_ASSERT (0+OP1 <= 255); \ + JERRY_ASSERT (0+OP2 <= 255); \ + JERRY_ASSERT (0+OP3 <= 255); \ opcode=getop_##GETOP ((T_IDX) (OP1), (T_IDX) (OP2), (T_IDX) (OP3)); \ serializer_dump_opcode (opcode); \ opcode_counter++; \ @@ -249,24 +249,24 @@ insert_semicolon (void) #define REWRITE_OPCODE_1(OC, GETOP, OP1) \ do { \ - JERRY_ASSERT (sizeof (OP1) == 1 || OP1 <= 255); \ + JERRY_ASSERT (0+OP1 <= 255); \ opcode=getop_##GETOP ((T_IDX) (OP1)); \ serializer_rewrite_opcode (OC, opcode); \ } while (0) #define REWRITE_OPCODE_2(OC, GETOP, OP1, OP2) \ do { \ - JERRY_ASSERT (sizeof (OP1) == 1 || OP1 <= 255); \ - JERRY_ASSERT (sizeof (OP2) == 1 || OP2 <= 255); \ + JERRY_ASSERT (0+OP1 <= 255); \ + JERRY_ASSERT (0+OP2 <= 255); \ opcode=getop_##GETOP ((T_IDX) (OP1), (T_IDX) (OP2)); \ serializer_rewrite_opcode (OC, opcode); \ } while (0) #define REWRITE_OPCODE_3(OC, GETOP, OP1, OP2, OP3) \ do { \ - JERRY_ASSERT (sizeof (OP1) == 1 || OP1 <= 255); \ - JERRY_ASSERT (sizeof (OP2) == 1 || OP2 <= 255); \ - JERRY_ASSERT (sizeof (OP3) == 1 || OP3 <= 255); \ + JERRY_ASSERT (0+OP1 <= 255); \ + JERRY_ASSERT (0+OP2 <= 255); \ + JERRY_ASSERT (0+OP3 <= 255); \ opcode=getop_##GETOP ((T_IDX) (OP1), (T_IDX) (OP2), (T_IDX) (OP3)); \ serializer_rewrite_opcode (OC, opcode); \ } while (0)