Orion Poplawski b919146
diff -up gdl-0.9.8/src/gdlc.g.warnings gdl-0.9.8/src/gdlc.g
Orion Poplawski b919146
--- gdl-0.9.8/src/gdlc.g.warnings	2018-03-26 03:57:27.000000000 -0600
Orion Poplawski b919146
+++ gdl-0.9.8/src/gdlc.g	2018-04-14 21:04:41.196663086 -0600
Orion Poplawski b919146
@@ -1217,7 +1217,7 @@ numeric_constant!//
Orion Poplawski b919146
 
Orion Poplawski b919146
 arrayindex_list
Orion Poplawski b919146
 {		
Orion Poplawski b919146
-    int rank = 1;
Orion Poplawski b919146
+    SizeT rank = 1;
Orion Poplawski b919146
 }
Orion Poplawski b919146
 	: LSQUARE! arrayindex ({++rank <= MAXRANK}? COMMA! arrayindex)* RSQUARE!
Orion Poplawski b919146
 	| { IsRelaxed()}? LBRACE! arrayindex 
Orion Poplawski b919146
@@ -1948,7 +1948,7 @@ tokens {
Orion Poplawski b919146
 {
Orion Poplawski b919146
   // Stuff for include files (@filename)
Orion Poplawski b919146
   private:
Orion Poplawski b919146
-    std::auto_ptr<std::ifstream>    inputFile; // stores ifsteam* and deletes 
Orion Poplawski b919146
+    std::unique_ptr<std::ifstream>    inputFile; // stores ifsteam* and deletes 
Orion Poplawski b919146
                                      // it when it is deleted itself
Orion Poplawski b919146
   
Orion Poplawski b919146
     antlr::TokenStreamSelector*     selector; 
Orion Poplawski b919146
@@ -2071,7 +2071,7 @@ INCLUDE!
Orion Poplawski b919146
 		std::string name = f->getText();
Orion Poplawski b919146
 
Orion Poplawski b919146
         // find comments on the same line
Orion Poplawski b919146
-        long pos = name.find_first_of(';', 0);   
Orion Poplawski b919146
+        size_t pos = name.find_first_of(';', 0);   
Orion Poplawski b919146
         if( pos != std::string::npos) // remove them  
Orion Poplawski b919146
             name = name.substr(0, pos);
Orion Poplawski b919146