summaryrefslogtreecommitdiffstats
path: root/library/preprocessor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'library/preprocessor.cpp')
-rw-r--r--library/preprocessor.cpp5
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
+ }
}
}