mesa: Use _mesa_strtod in the lexer for assembly shaders
authorNeil Roberts <neil@linux.intel.com>
Wed, 14 Oct 2009 22:25:04 +0000 (23:25 +0100)
committerBrian Paul <brianp@vmware.com>
Thu, 15 Oct 2009 14:57:07 +0000 (08:57 -0600)
See bug 24531.

src/mesa/shader/program_lexer.l

index d240217481622832f6f210968353c516eef434b9..c2803ff7074a071016328a8d0e43f56ab69a23e5 100644 (file)
@@ -22,6 +22,7 @@
  * DEALINGS IN THE SOFTWARE.
  */
 #include "main/glheader.h"
+#include "main/imports.h"
 #include "prog_instruction.h"
 #include "prog_statevars.h"
 
@@ -318,19 +319,19 @@ ARRAYSHADOW2D             { return_token_or_IDENTIFIER(require_ARB_fp && require
    return INTEGER;
 }
 {num}?{frac}{exp}?        {
-   yylval->real = strtod(yytext, NULL);
+   yylval->real = _mesa_strtod(yytext, NULL);
    return REAL;
 }
 {num}"."/[^.]             {
-   yylval->real = strtod(yytext, NULL);
+   yylval->real = _mesa_strtod(yytext, NULL);
    return REAL;
 }
 {num}{exp}                {
-   yylval->real = strtod(yytext, NULL);
+   yylval->real = _mesa_strtod(yytext, NULL);
    return REAL;
 }
 {num}"."{exp}             {
-   yylval->real = strtod(yytext, NULL);
+   yylval->real = _mesa_strtod(yytext, NULL);
    return REAL;
 }