diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2015-08-03 22:11:28 +0300 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2015-08-04 09:58:32 +0000 |
commit | ba9787a009dcd1095ea9adab6a2185fe1b6b374d (patch) | |
tree | a65d94569b47a12b9c1f5174bcc92b607a32c4ef | |
parent | 5abfef609a1c9a337af2d888d5e5022ae24dbf68 (diff) | |
download | qt-creator-ba9787a009dcd1095ea9adab6a2185fe1b6b374d.tar.gz |
C++: Initialize memory after allocating symbol pointers
Change-Id: Ife1d3f963ef6781f96031f41ae3858b2c278145e
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-rw-r--r-- | src/libs/3rdparty/cplusplus/Scope.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/Scope.cpp b/src/libs/3rdparty/cplusplus/Scope.cpp index f04e72e2a6..783eff77ae 100644 --- a/src/libs/3rdparty/cplusplus/Scope.cpp +++ b/src/libs/3rdparty/cplusplus/Scope.cpp @@ -117,6 +117,7 @@ void SymbolTable::enterSymbol(Symbol *symbol) _allocatedSymbols = DefaultInitialSize; _symbols = reinterpret_cast<Symbol **>(realloc(_symbols, sizeof(Symbol *) * _allocatedSymbols)); + memset(_symbols + _symbolCount, 0, sizeof(Symbol *) * (_allocatedSymbols - _symbolCount)); } symbol->_index = _symbolCount; |