[llvm-commits] [llvm] r44264 - /llvm/trunk/utils/TableGen/TGLexer.cpp

Chris Lattner clattner at apple.com
Wed Nov 21 14:11:23 PST 2007


Thanks!

-Chris

http://nondot.org/sabre
http://llvm.org

On Nov 21, 2007, at 11:36 AM, Chuck Rose III <cfr at adobe.com> wrote:

> Author: cfr
> Date: Wed Nov 21 13:36:25 2007
> New Revision: 44264
>
> URL: http://llvm.org/viewvc/llvm-project?rev=44264&view=rev
> Log:
> Switching back to strtoll. Including config.h.  On VStudio builds,  
> this overrides strtoll.
>
> Modified:
>    llvm/trunk/utils/TableGen/TGLexer.cpp
>
> Modified: llvm/trunk/utils/TableGen/TGLexer.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/TGLexer.cpp?rev=44264&r1=44263&r2=44264&view=diff
>
> === 
> === 
> === 
> =====================================================================
> --- llvm/trunk/utils/TableGen/TGLexer.cpp (original)
> +++ llvm/trunk/utils/TableGen/TGLexer.cpp Wed Nov 21 13:36:25 2007
> @@ -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 @@
>       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 @@
>       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 @@
>   while (isdigit(CurPtr[0]))
>     ++CurPtr;
>
> -  Filelval.IntVal = strtol(NumStart, 0, 10);
> +  Filelval.IntVal = strtoll(NumStart, 0, 10);
>   return INTVAL;
> }
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits



More information about the llvm-commits mailing list