diff options
| author | Chuck Rose III <cfr@adobe.com> | 2007-11-21 19:36:25 +0000 |
|---|---|---|
| committer | Chuck Rose III <cfr@adobe.com> | 2007-11-21 19:36:25 +0000 |
| commit | 738fa17c4e9a2360f748561b54c36dcf08c2faff (patch) | |
| tree | 9cb7348d8664d08405f76927578a1f9378fd7d16 /llvm/utils/TableGen/TGLexer.cpp | |
| parent | b87dde7e8e732992844f04a3cfe794b2577aff01 (diff) | |
| download | bcm5719-llvm-738fa17c4e9a2360f748561b54c36dcf08c2faff.tar.gz bcm5719-llvm-738fa17c4e9a2360f748561b54c36dcf08c2faff.zip | |
Switching back to strtoll. Including config.h. On VStudio builds, this overrides strtoll.
llvm-svn: 44264
Diffstat (limited to 'llvm/utils/TableGen/TGLexer.cpp')
| -rw-r--r-- | llvm/utils/TableGen/TGLexer.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/utils/TableGen/TGLexer.cpp b/llvm/utils/TableGen/TGLexer.cpp index 562f0ee0f72..9efb4d4ffd1 100644 --- a/llvm/utils/TableGen/TGLexer.cpp +++ b/llvm/utils/TableGen/TGLexer.cpp @@ -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; } |

