summaryrefslogtreecommitdiff
path: root/libjsonpp/jsonFlexLexer.h
diff options
context:
space:
mode:
Diffstat (limited to 'libjsonpp/jsonFlexLexer.h')
-rw-r--r--libjsonpp/jsonFlexLexer.h6
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
}