Skip to content

Commit b4d17bb

Browse files
committed
Fixes msvc warnings
Simplify the code a bit by rename lit_unicode_white_space_interval_lengths to lit_unicode_white_space_interval_ends [build] [1/3 33% :: 0.150] Building C object jerry-core\CMakeFiles\jerry-core.dir\lit\lit-char-helpers.c.obj [build] C:\work\study\languages\typescript\jerryscript\jerry-core\lit\lit-char-helpers.c(154): warning C4018: '<=': signed/unsigned mismatch JerryScript-DCO-1.0-Signed-off-by: Yonggang Luo [email protected]
1 parent f3597e7 commit b4d17bb

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

jerry-core/lit/lit-char-helpers.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,7 @@ lit_char_is_white_space (lit_code_point_t c) /**< code point */
137137
}
138138

139139
return (c <= LIT_UTF16_CODE_UNIT_MAX
140-
&& ((c >= lit_unicode_white_space_interval_starts[0]
141-
&& c <= lit_unicode_white_space_interval_starts[0] + lit_unicode_white_space_interval_lengths[0])
140+
&& ((c >= lit_unicode_white_space_interval_starts[0] && c <= lit_unicode_white_space_interval_ends[0])
142141
|| lit_search_char_in_array ((ecma_char_t) c,
143142
lit_unicode_white_space_chars,
144143
NUM_OF_ELEMENTS (lit_unicode_white_space_chars))));

jerry-core/lit/lit-unicode-ranges.inc.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,9 @@ static const uint16_t lit_unicode_id_continue_chars[] JERRY_ATTR_CONST_DATA = {
162162
static const uint16_t lit_unicode_white_space_interval_starts[] JERRY_ATTR_CONST_DATA = { 0x2000 };
163163

164164
/**
165-
* Character interval lengths for White_Space.
165+
* Character interval ending points for White_Space.
166166
*/
167-
static const uint8_t lit_unicode_white_space_interval_lengths[] JERRY_ATTR_CONST_DATA = { 0x000a };
167+
static const uint16_t lit_unicode_white_space_interval_ends[] JERRY_ATTR_CONST_DATA = { 0x2000 + 0x000a };
168168

169169
/**
170170
* Non-interval characters for White_Space.

0 commit comments

Comments
 (0)