summaryrefslogtreecommitdiff
path: root/src/module.h
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2013-06-13 05:16:26 (GMT)
committerMarius Kintel <marius@kintel.net>2013-06-13 05:16:26 (GMT)
commitbd0248e109f6a290570bca55949583ea80bdce38 (patch)
tree67a4409890ef44544b08af915a428cf18a283de7 /src/module.h
parent0cb8ab508ec1b3a072a2d5ef63fe1d46f16310f0 (diff)
Fixed a bug where changing a file during a large automatic reload could cause a crash
Diffstat (limited to 'src/module.h')
-rw-r--r--src/module.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/module.h b/src/module.h
index e28677a..6027fe6 100644
--- a/src/module.h
+++ b/src/module.h
@@ -5,6 +5,7 @@
#include <vector>
#include <list>
#include <boost/unordered_map.hpp>
+#include <boost/unordered_set.hpp>
#include <time.h>
#include <sys/stat.h>
@@ -94,8 +95,9 @@ public:
virtual AbstractNode *instantiate(const Context *ctx, const ModuleInstantiation *inst, const EvalContext *evalctx = NULL) const;
bool hasIncludes() const { return !this->includes.empty(); }
bool usesLibraries() const { return !this->usedlibs.empty(); }
+ bool isHandlingDependencies() const { return this->is_handling_dependencies; }
- typedef boost::unordered_map<std::string, class FileModule*> ModuleContainer;
+ typedef boost::unordered_set<std::string> ModuleContainer;
ModuleContainer usedlibs;
private:
struct IncludeFile {
contact: Jan Huwald // Impressum