aboutsummaryrefslogtreecommitdiff
path: root/src/parse.c
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2022-01-01 14:23:34 +0100
committerElias Fleckenstein <eliasfleckenstein@web.de>2022-01-01 14:23:34 +0100
commit8a3ed3c5996e8a88d94c24daa091dcd11fd81fac (patch)
treed9ac6b421e70de7ebda0697e3faf3f73c9e3c07c /src/parse.c
parent53990e718867f7bf0cd49a1962e9695164a17eb2 (diff)
downloaduwu-lang-8a3ed3c5996e8a88d94c24daa091dcd11fd81fac.tar.xz
uwuint: use long instead of int to prevent YEAR2038 problem in nolambda time library
Diffstat (limited to 'src/parse.c')
-rw-r--r--src/parse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/parse.c b/src/parse.c
index e8f1d38..66a90a3 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -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;