diff --git a/src/json.cc b/src/json.cc index 04dca7cf00..e548366a3d 100644 --- a/src/json.cc +++ b/src/json.cc @@ -300,7 +300,7 @@ json json::parse(const char* s) } -const std::string json::type_name() const noexcept +std::string json::type_name() const noexcept { switch (type_) { @@ -479,8 +479,8 @@ Internal implementation of the serialization function. \param indentStep the indent level \param currentIndent the current indent level (only used internally) */ -const std::string json::dump(const bool prettyPrint, - const unsigned int indentStep, unsigned int currentIndent) const noexcept +std::string json::dump(const bool prettyPrint, const unsigned int indentStep, + unsigned int currentIndent) const noexcept { // helper function to return whitespace as indentation const auto indent = [prettyPrint, ¤tIndent]() @@ -600,7 +600,7 @@ Serialization function for JSON objects. The function tries to mimick Python's \see https://docs.python.org/2/library/json.html#json.dump */ -const std::string json::dump(int indent) const noexcept +std::string json::dump(int indent) const noexcept { if (indent >= 0) { diff --git a/src/json.h b/src/json.h index 9747d79196..abc1221c3c 100644 --- a/src/json.h +++ b/src/json.h @@ -160,10 +160,10 @@ class json private: /// return the type as string - const std::string type_name() const noexcept; + std::string type_name() const noexcept; /// dump the object (with pretty printer) - const std::string dump(const bool, const unsigned int, unsigned int = 0) const noexcept; + std::string dump(const bool, const unsigned int, unsigned int = 0) const noexcept; public: /// explicit value conversion @@ -210,7 +210,7 @@ class json } /// explicit serialization - const std::string dump(int = -1) const noexcept; + std::string dump(int = -1) const noexcept; /// add an object/array to an array json& operator+=(const json&);