aboutsummaryrefslogtreecommitdiff
path: root/src/parse.c
diff options
context:
space:
mode:
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;