Use Json::valueToQuotedString directly

This commit is contained in:
Alex Beregszaszi 2017-08-29 15:51:37 +01:00
parent cd22da1d9e
commit eb33e76416

View File

@ -23,7 +23,7 @@
#include <libsolidity/ast/ASTPrinter.h> #include <libsolidity/ast/ASTPrinter.h>
#include <libsolidity/ast/AST.h> #include <libsolidity/ast/AST.h>
#include <libdevcore/JSON.h> #include <json/json.h>
#include <boost/algorithm/string/join.hpp> #include <boost/algorithm/string/join.hpp>
@ -585,9 +585,7 @@ void ASTPrinter::printSourcePart(ASTNode const& _node)
*m_ostream << *m_ostream <<
indentation() << indentation() <<
" Source: " << " Source: " <<
/// Note: this "abuses" the JSON library to print a string (as it is not a valid root node). Json::valueToQuotedString(m_source.substr(location.start, location.end - location.start).c_str()) <<
/// It also makes a copy of the string.
jsonCompactPrint(m_source.substr(location.start, location.end - location.start)) <<
endl; endl;
} }
} }