mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-10 14:12:11 +00:00
Switching back to strtoll. Including config.h. On VStudio builds, this overrides strtoll.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44264 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
baccd5872e
commit
8b0ec64400
@ -18,6 +18,7 @@
|
||||
#include "llvm/Support/MemoryBuffer.h"
|
||||
typedef std::pair<llvm::Record*, std::vector<llvm::Init*>*> SubClassRefTy;
|
||||
#include "FileParser.h"
|
||||
#include "llvm/Config/config.h"
|
||||
#include <cctype>
|
||||
using namespace llvm;
|
||||
|
||||
@ -341,7 +342,7 @@ int TGLexer::LexNumber() {
|
||||
if (CurPtr == NumStart)
|
||||
return ReturnError(CurPtr-2, "Invalid hexadecimal number");
|
||||
|
||||
Filelval.IntVal = strtol(NumStart, 0, 16);
|
||||
Filelval.IntVal = strtoll(NumStart, 0, 16);
|
||||
|
||||
return INTVAL;
|
||||
} else if (CurPtr[0] == 'b') {
|
||||
@ -354,7 +355,7 @@ int TGLexer::LexNumber() {
|
||||
if (CurPtr == NumStart)
|
||||
return ReturnError(CurPtr-2, "Invalid binary number");
|
||||
|
||||
Filelval.IntVal = strtol(NumStart, 0, 2);
|
||||
Filelval.IntVal = strtoll(NumStart, 0, 2);
|
||||
return INTVAL;
|
||||
}
|
||||
}
|
||||
@ -368,7 +369,7 @@ int TGLexer::LexNumber() {
|
||||
while (isdigit(CurPtr[0]))
|
||||
++CurPtr;
|
||||
|
||||
Filelval.IntVal = strtol(NumStart, 0, 10);
|
||||
Filelval.IntVal = strtoll(NumStart, 0, 10);
|
||||
return INTVAL;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user