diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-18 11:12:58 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-06-18 11:25:45 +0900 |
commit | 6e6de8d721166b90b017a88c44a9cca0afadf921 (patch) | |
tree | 48ec06ff1f6729b2e48343d20428dc1f51e29b52 /file_cache.cc | |
parent | 8f68bd3becce2fa8f442468691c2555d5a2f37e0 (diff) | |
download | kati-6e6de8d721166b90b017a88c44a9cca0afadf921.tar.gz |
[C++] Implement include directive
Diffstat (limited to 'file_cache.cc')
-rw-r--r-- | file_cache.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/file_cache.cc b/file_cache.cc index eb64328..7abd10b 100644 --- a/file_cache.cc +++ b/file_cache.cc @@ -4,12 +4,22 @@ #include "file.h" +static MakefileCacheManager* g_instance; + MakefileCacheManager::MakefileCacheManager() {} MakefileCacheManager::~MakefileCacheManager() {} +MakefileCacheManager* MakefileCacheManager::Get() { + return g_instance; +} + class MakefileCacheManagerImpl : public MakefileCacheManager { public: + MakefileCacheManagerImpl() { + g_instance = this; + } + virtual ~MakefileCacheManagerImpl() { for (auto p : cache_) { delete p.second; |