summaryrefslogtreecommitdiff
path: root/Source/cmDefinitions.cxx
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2015-05-17 15:20:38 +0200
committerStephen Kelly <steveire@gmail.com>2015-05-19 22:36:52 +0200
commitf58c3774d15f16ea287ca52fcbd04c17f0a5612d (patch)
tree55d033e423d29e9cb898423a59010c15fa1d11ee /Source/cmDefinitions.cxx
parentea7b962be2f157f60f143725948e56b2f9f07042 (diff)
downloadcmake-f58c3774d15f16ea287ca52fcbd04c17f0a5612d.tar.gz
cmMakefile: Mark definitions explicitly erased, even at top level.
Presumably the intention here is to attempt to optimize memory by not storing what is not needed. However, all keys need to be tracked anyway to implement initialization tracking, and this special case gets in the way of simplifying the implementation of that. This doesn't change any observable effects because values set to 0 are considered not to exist by the cmDefinitions API.
Diffstat (limited to 'Source/cmDefinitions.cxx')
-rw-r--r--Source/cmDefinitions.cxx5
1 files changed, 0 insertions, 5 deletions
diff --git a/Source/cmDefinitions.cxx b/Source/cmDefinitions.cxx
index d7b6279a92..97a16ea234 100644
--- a/Source/cmDefinitions.cxx
+++ b/Source/cmDefinitions.cxx
@@ -61,11 +61,6 @@ void cmDefinitions::Set(const std::string& key, const char* value)
this->Map[key] = def;
}
-void cmDefinitions::Erase(const std::string& key)
-{
- this->Map.erase(key);
-}
-
//----------------------------------------------------------------------------
std::vector<std::string> cmDefinitions::LocalKeys() const
{