From 306ce5b39b1a237e34445d18f0b3b229dd8346b2 Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Fri, 16 Jul 2021 20:36:46 +0200 Subject: [PATCH] Pick double / long double depending on availability. --- src/compiler/compiler_internal.h | 2 +- src/compiler/lexer.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/compiler/compiler_internal.h b/src/compiler/compiler_internal.h index fd924997c..26cd9995a 100644 --- a/src/compiler/compiler_internal.h +++ b/src/compiler/compiler_internal.h @@ -21,7 +21,7 @@ #if LONG_DOUBLE typedef long double Real; #else -typedef double real; +typedef double Real; #endif #define MAX_ARRAYINDEX INT64_MAX diff --git a/src/compiler/lexer.c b/src/compiler/lexer.c index 0e23475b3..0f3e52189 100644 --- a/src/compiler/lexer.c +++ b/src/compiler/lexer.c @@ -431,7 +431,7 @@ static inline bool scan_hex(Lexer *lexer) #if LONG_DOUBLE Real fval = strtold(lexer->lexing_start, &end); #else - real fval = strtod(lexer->lexing_start, &end); + Real fval = strtod(lexer->lexing_start, &end); #endif if (errno == ERANGE) { @@ -499,7 +499,7 @@ static inline bool scan_dec(Lexer *lexer) #if LONG_DOUBLE Real fval = strtold(lexer->lexing_start, &end); #else - real fval = strtod(lexer->lexing_start, &end); + Real fval = strtod(lexer->lexing_start, &end); #endif if (end != lexer->current) {