X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FInterpreter.h;fp=src%2Floader%2FInterpreter.h;h=bfe18c2a301bf79f3b8a751940ee4fb9be77b76c;hb=760eb1dd86170a14e0b0b5a2331f1225f0b06fdf;hp=b12efaedebb35fe3fac09057ffb13600aa3348ff;hpb=02db07fbdd774a0a3b10806aa77d782059ba62cc;p=l2e.git diff --git a/src/loader/Interpreter.h b/src/loader/Interpreter.h index b12efae..bfe18c2 100644 --- a/src/loader/Interpreter.h +++ b/src/loader/Interpreter.h @@ -62,7 +62,7 @@ public: }; public: - Interpreter(const ParsedSource &source) : source(source) { } + explicit Interpreter(const ParsedSource &source) : source(source) { } ~Interpreter(); private: Interpreter(const Interpreter &); @@ -92,7 +92,7 @@ public: }; const std::set &ExportedIdentifiers() const { return source.Exports(); } - const ParsedDefinition &GetDefinition(const std::string &identifier) const { return parsedDefinitions.at(identifier); } + const ParsedDefinition &GetDefinition(const std::string &identifier) const; const std::map &Images() const { return imageCache; } const std::vector &PostponedDefinitions() const { return postponedDefinitions; } const std::map > &Values() const { return values; }