diff options
Diffstat (limited to 'libjsonpp/jsonFlexLexer.h')
-rw-r--r-- | libjsonpp/jsonFlexLexer.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libjsonpp/jsonFlexLexer.h b/libjsonpp/jsonFlexLexer.h index eab59a6..3f497f9 100644 --- a/libjsonpp/jsonFlexLexer.h +++ b/libjsonpp/jsonFlexLexer.h @@ -10,6 +10,7 @@ namespace json { #pragma GCC visibility push(default) + class ParseError : public std::invalid_argument { public: ParseError(const char *, int, int); @@ -28,8 +29,8 @@ namespace json { virtual void PushBoolean(bool) = 0; virtual void PushNumber(double) = 0; virtual void PushNull() = 0; - virtual void PushText(std::string &&) = 0; - virtual void PushKey(std::string &&) = 0; + virtual void PushText(std::string) = 0; + virtual void PushKey(std::string) = 0; virtual void EndArray() = 0; virtual void EndObject() = 0; @@ -40,6 +41,7 @@ namespace json { std::string buf; const std::string encoding; }; + #pragma GCC visibility pop } |