Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. SymbolTable::~SymbolTable()
  2. {
  3.     for (map<int, VarType*>::iterator it = varTypes.begin();
  4.          it != varTypes.end();
  5.          ++it)
  6.     {
  7.         delete it->second;
  8.     }
  9.  
  10.     for (map<int, VarType*>::iterator it = funcTypes.begin();
  11.          it != funcTypes.end();
  12.          ++it)
  13.     {
  14.         delete it->second;
  15.     }
  16.  
  17.     for (map<int, vector<VarType*> >::iterator it = funcParams.begin();
  18.          it != funcParams.end();
  19.          ++it)
  20.     {
  21.         for (vector<VarType*>::iterator it2 = it->begin();
  22.              it2 != it->end();
  23.              ++it2)
  24.         {
  25.             delete *it2;
  26.         }
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement