From 42d40d00a6086d7d093e1f310333dec7a92a8b81 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Fri, 15 Sep 2017 10:58:35 +0200
Subject: [PATCH] preprocessor: fix int/size_t comparison warning for g++

---
 SymbolTable.cc | 2 +-
 SymbolTable.hh | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/SymbolTable.cc b/SymbolTable.cc
index cf986b41..3d035b09 100644
--- a/SymbolTable.cc
+++ b/SymbolTable.cc
@@ -110,7 +110,7 @@ SymbolTable::freeze() throw (FrozenException)
 
   frozen = true;
 
-  for (int i = 0; i < symbol_table.size(); i++)
+  for (int i = 0; i < (int) symbol_table.size(); i++)
     {
       int tsi;
       switch (getType(i))
diff --git a/SymbolTable.hh b/SymbolTable.hh
index b97ad162..b27892bd 100644
--- a/SymbolTable.hh
+++ b/SymbolTable.hh
@@ -367,7 +367,7 @@ public:
 inline void
 SymbolTable::validateSymbID(int symb_id) const throw (UnknownSymbolIDException)
 {
-  if (symb_id < 0 || symb_id > symbol_table.size())
+  if (symb_id < 0 || symb_id > (int) symbol_table.size())
     throw UnknownSymbolIDException(symb_id);
 }
 
-- 
GitLab