summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ModuleCache.h1
-rw-r--r--src/mainwin.cc8
2 files changed, 5 insertions, 4 deletions
diff --git a/src/ModuleCache.h b/src/ModuleCache.h
index 57ff2e7..25ae192 100644
--- a/src/ModuleCache.h
+++ b/src/ModuleCache.h
@@ -6,6 +6,7 @@ class ModuleCache
public:
static ModuleCache *instance() { if (!inst) inst = new ModuleCache; return inst; }
class Module *evaluate(const std::string &filename);
+ size_t size() { return this->entries.size(); }
void clear();
private:
diff --git a/src/mainwin.cc b/src/mainwin.cc
index 688d935..3708013 100644
--- a/src/mainwin.cc
+++ b/src/mainwin.cc
@@ -650,9 +650,6 @@ void MainWindow::compile(bool reload, bool procevents)
// Dump the tree (to initialize caches).
// FIXME: We shouldn't really need to do this explicitly..
this->tree.getString(*this->root_node);
-
- PRINT("Compilation finished.");
- if (procevents) QApplication::processEvents();
}
}
@@ -1049,7 +1046,10 @@ void MainWindow::compileTopLevelDocument(bool reload)
}
}
- if (this->root_module) this->root_module->handleDependencies();
+ if (this->root_module) {
+ this->root_module->handleDependencies();
+ PRINTB("Module cache size: %d modules", ModuleCache::instance()->size());
+ }
}
void MainWindow::checkAutoReload()
contact: Jan Huwald // Impressum