From e0490d0df5034ac034d0ffb09d5122e7ebba703d Mon Sep 17 00:00:00 2001 From: Jean-Luc Duprat Date: Thu, 30 Aug 2012 10:56:13 -0700 Subject: [PATCH] Minor fixes needed for building on windows. --- cbackend.cpp | 1 + lex.ll | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cbackend.cpp b/cbackend.cpp index 88b01b68..cb6236bc 100644 --- a/cbackend.cpp +++ b/cbackend.cpp @@ -81,6 +81,7 @@ // Some ms header decided to define setjmp as _setjmp, undo this for this file. #ifdef _MSC_VER #undef setjmp +#define snprintf _snprintf #endif #include "llvm/Target/TargetMachine.h" diff --git a/lex.ll b/lex.ll index cc0b9b12..a9c217dd 100644 --- a/lex.ll +++ b/lex.ll @@ -600,11 +600,11 @@ lParseInteger(bool dotdotdot) { else { // No u or l suffix // First, see if we can fit this into a 32-bit integer... - if (yylval.intVal <= 0x7fffffffLLU) + if (yylval.intVal <= 0x7fffffffULL) return TOKEN_INT32_CONSTANT; - else if (yylval.intVal <= 0xffffffffLLU) + else if (yylval.intVal <= 0xffffffffULL) return TOKEN_UINT32_CONSTANT; - else if (yylval.intVal <= 0x7fffffffffffffffLLU) + else if (yylval.intVal <= 0x7fffffffffffffffULL) return TOKEN_INT64_CONSTANT; else return TOKEN_UINT64_CONSTANT;