From 9963527db020d41b70c395e83864c34a0ef36dbf Mon Sep 17 00:00:00 2001 From: Abdelrahman Said Date: Mon, 26 Jun 2023 07:31:19 +0100 Subject: [PATCH] Ensure token's integer value is printed properly on macOS and Linux --- src/lexer/lexer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lexer/lexer.c b/src/lexer/lexer.c index 0b2712f..071b320 100644 --- a/src/lexer/lexer.c +++ b/src/lexer/lexer.c @@ -279,7 +279,7 @@ void print_token(token_t token) { printf("%15s, VALUE: %s", "TK_STR_VAL", token.value.string); break; case TK_INTEGER: - printf("%15s, VALUE: %ld", "TK_INTEGER", token.value.num_int); + printf("%15s, VALUE: %lld", "TK_INTEGER", (long long)token.value.num_int); break; case TK_DOUBLE: printf("%15s, VALUE: %f", "TK_DOUBLE", token.value.num_frac);