X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Floader.h;h=604886125614728c2552d486decfa01afa19c804;hb=011bd4dabaddc6c2739f14a427929bbb6191fea7;hp=4ea7994e757f76476dda000f20c67fa44e21fee9;hpb=e4beb0453a1cfe200fc97607afab94c3ddee1c65;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() { } };