Suppress -Wsign-compare warning
This commit is contained in:
parent
310af50c3b
commit
b738cb01b6
@ -57,8 +57,11 @@ calc_pos(const rb_iseq_t *iseq, const VALUE *pc, int *lineno, int *node_id)
|
|||||||
VM_ASSERT(ISEQ_BODY(iseq)->iseq_size);
|
VM_ASSERT(ISEQ_BODY(iseq)->iseq_size);
|
||||||
|
|
||||||
ptrdiff_t n = pc - ISEQ_BODY(iseq)->iseq_encoded;
|
ptrdiff_t n = pc - ISEQ_BODY(iseq)->iseq_encoded;
|
||||||
VM_ASSERT(n <= ISEQ_BODY(iseq)->iseq_size);
|
|
||||||
VM_ASSERT(n >= 0);
|
VM_ASSERT(n >= 0);
|
||||||
|
#if SIZEOF_PTRDIFF_T > SIZEOF_INT
|
||||||
|
VM_ASSERT(n <= (ptrdiff_t)UINT_MAX);
|
||||||
|
#endif
|
||||||
|
VM_ASSERT((unsigned int)n <= ISEQ_BODY(iseq)->iseq_size);
|
||||||
ASSUME(n >= 0);
|
ASSUME(n >= 0);
|
||||||
size_t pos = n; /* no overflow */
|
size_t pos = n; /* no overflow */
|
||||||
if (LIKELY(pos)) {
|
if (LIKELY(pos)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user