summaryrefslogtreecommitdiffstats
path: root/Source/cmDefinitions.h
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2015-05-17 13:20:38 (GMT)
committerStephen Kelly <steveire@gmail.com>2015-05-19 20:36:52 (GMT)
commitf58c3774d15f16ea287ca52fcbd04c17f0a5612d (patch)
tree55d033e423d29e9cb898423a59010c15fa1d11ee /Source/cmDefinitions.h
parentea7b962be2f157f60f143725948e56b2f9f07042 (diff)
downloadCMake-f58c3774d15f16ea287ca52fcbd04c17f0a5612d.zip
CMake-f58c3774d15f16ea287ca52fcbd04c17f0a5612d.tar.gz
CMake-f58c3774d15f16ea287ca52fcbd04c17f0a5612d.tar.bz2
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.h')
-rw-r--r--Source/cmDefinitions.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/Source/cmDefinitions.h b/Source/cmDefinitions.h
index 17b9c7c..894ff7a 100644
--- a/Source/cmDefinitions.h
+++ b/Source/cmDefinitions.h
@@ -43,8 +43,6 @@ public:
/** Set (or unset if null) a value associated with a key. */
void Set(const std::string& key, const char* value);
- void Erase(const std::string& key);
-
/** Get the set of all local keys. */
std::vector<std::string> LocalKeys() const;