diff options
Diffstat (limited to 'chromium/third_party')
-rw-r--r-- | chromium/third_party/angle/src/compiler/SymbolTable.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/third_party/angle/src/compiler/SymbolTable.cpp b/chromium/third_party/angle/src/compiler/SymbolTable.cpp index a7ce21680f5..715e1361626 100644 --- a/chromium/third_party/angle/src/compiler/SymbolTable.cpp +++ b/chromium/third_party/angle/src/compiler/SymbolTable.cpp @@ -171,7 +171,8 @@ TFunction::~TFunction() TSymbolTableLevel::~TSymbolTableLevel() { for (tLevel::iterator it = level.begin(); it != level.end(); ++it) - delete (*it).second; + if ((*it).first == (*it).second->getMangledName()) + delete (*it).second; } // |