Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SymbolTable::~SymbolTable()
- {
- for (map<int, VarType*>::iterator it = varTypes.begin();
- it != varTypes.end();
- ++it)
- {
- delete it->second;
- }
- for (map<int, VarType*>::iterator it = funcTypes.begin();
- it != funcTypes.end();
- ++it)
- {
- delete it->second;
- }
- for (map<int, vector<VarType*> >::iterator it = funcParams.begin();
- it != funcParams.end();
- ++it)
- {
- for (vector<VarType*>::iterator it2 = it->begin();
- it2 != it->end();
- ++it2)
- {
- delete *it2;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement