]> git.lizzy.rs Git - uwu-lang.git/blobdiff - src/parse.c
uwuint: use long instead of int to prevent YEAR2038 problem in nolambda time library
[uwu-lang.git] / src / parse.c
index e8f1d381ee92ac7f2fb0ac9b4be224b8fe99ecb6..66a90a3bad4881b022998d32ef49f7b3b7209e81 100644 (file)
@@ -156,7 +156,7 @@ static bool parse_expression_finish(ParseState *state, char c)
        char *buffer_read = buffer_terminate(state);
 
        if (state->expression->type == EX_INTLIT || state->expression->type == EX_ARGNUM) {
-               state->expression->value.int_value = atoi(buffer_read);
+               state->expression->value.int_value = atol(buffer_read);
                free(buffer_read);
        } else {
                state->expression->value.str_value = buffer_read;