diff options
Diffstat (limited to 'library/preprocessor.cpp')
-rw-r--r-- | library/preprocessor.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/library/preprocessor.cpp b/library/preprocessor.cpp index 6c15cf6..31614f3 100644 --- a/library/preprocessor.cpp +++ b/library/preprocessor.cpp @@ -288,7 +288,10 @@ private: name.erase(0, idx + 2); compressedNames[isFile][functionIndex] = name; } else { - name = compressedNames[isFile][functionIndex]; + std::map<int, std::string>::iterator nmIt = compressedNames[isFile].find(functionIndex); + if (nmIt != compressedNames[isFile].end()) { + name = nmIt->second; // should always exist for valid files + } } } |