diff --git a/src/vm/wren_compiler.c b/src/vm/wren_compiler.c index 57048e53..b29c95cf 100644 --- a/src/vm/wren_compiler.c +++ b/src/vm/wren_compiler.c @@ -712,7 +712,7 @@ static void makeNumber(Parser* parser, bool isHex) if (isHex) { - parser->current.value = NUM_VAL(strtoll(parser->tokenStart, NULL, 16)); + parser->current.value = NUM_VAL((double)strtoll(parser->tokenStart, NULL, 16)); } else {