Skip to content

Commit afa9c27

Browse files
authored
Merge pull request #3451 from nobu/split-assertion
Split assertion per expressions
2 parents c2c6556 + 1fc6dfc commit afa9c27

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/prism.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6169,7 +6169,10 @@ pm_numbered_reference_read_node_number(pm_parser_t *parser, const pm_token_t *to
61696169
const uint8_t *end = token->end;
61706170

61716171
ptrdiff_t diff = end - start;
6172-
assert(diff > 0 && ((unsigned long) diff < SIZE_MAX));
6172+
assert(diff > 0);
6173+
#if PTRDIFF_MAX > SIZE_MAX
6174+
assert(diff < (ptrdiff_t) SIZE_MAX);
6175+
#endif
61736176
size_t length = (size_t) diff;
61746177

61756178
char *digits = xcalloc(length + 1, sizeof(char));

0 commit comments

Comments
 (0)