diff --git a/src/vm/wren_core.c b/src/vm/wren_core.c index 2fe6290e..878a4750 100644 --- a/src/vm/wren_core.c +++ b/src/vm/wren_core.c @@ -396,7 +396,7 @@ static uint32_t calculateRange(WrenVM* vm, Value* args, ObjRange* range, } uint32_t to = (uint32_t)value; - *length = abs(from - to) + 1; + *length = abs((int)(from - to)) + 1; *step = from < to ? 1 : -1; return from; }