Detect and report multiple #version directives
TRAC #12072
Signed-off-by: Shannon Woods
Signed-off-by: Daniel Koch

Author:    Nicolas Capens

git-svn-id: https://angleproject.googlecode.com/svn/trunk@206 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/preprocessor/scanner.c b/src/compiler/preprocessor/scanner.c
index 16dfb94..6645750 100644
--- a/src/compiler/preprocessor/scanner.c
+++ b/src/compiler/preprocessor/scanner.c
@@ -120,7 +120,7 @@
 
     cpp->currentInput = &eof_inputsrc;
     cpp->previous_token = '\n';
-    cpp->notAVersionToken = 0;
+    cpp->pastFirstStatement = 0;
 
     return 1;
 } // InitScanner
@@ -712,7 +712,7 @@
         cpp->previous_token = token;
         // expand macros
         if (token == CPP_IDENTIFIER && MacroExpand(yylvalpp.sc_ident, &yylvalpp)) {
-            cpp->notAVersionToken = 1;
+            cpp->pastFirstStatement = 1;
             continue;
         }
         
@@ -720,13 +720,13 @@
             continue;
           
         if (token == CPP_IDENTIFIER) {                
-            cpp->notAVersionToken = 1;
+            cpp->pastFirstStatement = 1;
             tokenString = GetStringOfAtom(atable,yylvalpp.sc_ident);
         } else if (token == CPP_FLOATCONSTANT||token == CPP_INTCONSTANT){             
-            cpp->notAVersionToken = 1;            
+            cpp->pastFirstStatement = 1;            
             tokenString = yylvalpp.symbol_name;
 		} else {            
-            cpp->notAVersionToken = 1;            
+            cpp->pastFirstStatement = 1;            
             tokenString = GetStringOfAtom(atable,token);
 	    }