From a6564ba448e95213c6f0f75f7ff22ab80edf9c22 Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Mon, 31 Aug 2026 18:14:41 -0500 Subject: [PATCH] Fix msvc warning with bad casts. --- src/core/capi.c | 4 ++-- src/core/corelib.c | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/core/capi.c b/src/core/capi.c index d2b91116..797c4a53 100644 --- a/src/core/capi.c +++ b/src/core/capi.c @@ -351,7 +351,7 @@ int8_t janet_getinteger8(const Janet *argv, int32_t n) { if (!janet_checkint8(x)) { janet_panicf("bad slot #%d, expected 8 bit signed integer, got %v", n, x); } - return (int16_t) janet_unwrap_number(x); + return (int8_t) janet_unwrap_number(x); } uint8_t janet_getuinteger8(const Janet *argv, int32_t n) { @@ -359,7 +359,7 @@ uint8_t janet_getuinteger8(const Janet *argv, int32_t n) { if (!janet_checkuint8(x)) { janet_panicf("bad slot #%d, expected 8 bit unsigned integer, got %v", n, x); } - return (uint16_t) janet_unwrap_number(x); + return (uint8_t) janet_unwrap_number(x); } int64_t janet_getinteger64(const Janet *argv, int32_t n) { diff --git a/src/core/corelib.c b/src/core/corelib.c index 9cf9f0f3..0c9f5274 100644 --- a/src/core/corelib.c +++ b/src/core/corelib.c @@ -444,11 +444,11 @@ JANET_CORE_FN(janet_core_range, count = (step > 0.0) ? (stop - start) / step : ((step < 0.0) ? (stop - start) / step : 0.0); } else if (argc == 2) { - start = janet_getnumber(argv, 0.0); - stop = janet_getnumber(argv, 1.0); + start = janet_getnumber(argv, 0); + stop = janet_getnumber(argv, 1); count = stop - start; } else { - stop = janet_getnumber(argv, 0.0); + stop = janet_getnumber(argv, 0); count = stop; } if (isinf(step)) {