X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Floader.h;h=604886125614728c2552d486decfa01afa19c804;hb=302f73123da1194dd91b43138cd880cae9318a14;hp=4ea7994e757f76476dda000f20c67fa44e21fee9;hpb=0e1271599dcb9f91952657e90ea8901dd5520cae;p=libs%2Fdatafile.git diff --git a/source/loader.h b/source/loader.h index 4ea7994..6048861 100644 --- a/source/loader.h +++ b/source/loader.h @@ -3,7 +3,6 @@ #include #include -#include "except.h" #include "loaderaction.h" #include "parser.h" #include "statement.h" @@ -138,12 +137,7 @@ protected: /** Returns the source of the statement being processed. This can be used to implement relative paths in include-like statements. Note that the source may not necessarily be a file. */ - const std::string &get_source() const - { - if(!cur_st) - throw InvalidState("get_source called without current statement"); - return cur_st->source; - } + const std::string &get_source() const; virtual void finish() { } };