diff options
author | chriseth <c@ethdev.com> | 2016-08-02 06:57:58 +0800 |
---|---|---|
committer | chriseth <c@ethdev.com> | 2016-08-09 01:10:17 +0800 |
commit | ac8e7269705a8bbe5b060b63ca5943b8e5a6f789 (patch) | |
tree | cef53409365f0853052aa2d22fb1797696e65dc4 | |
parent | 2fcc6ec335f12def973aadd0e5a9fd6d4a2935e1 (diff) | |
download | dexon-solidity-ac8e7269705a8bbe5b060b63ca5943b8e5a6f789.tar.gz dexon-solidity-ac8e7269705a8bbe5b060b63ca5943b8e5a6f789.tar.zst dexon-solidity-ac8e7269705a8bbe5b060b63ca5943b8e5a6f789.zip |
Fix segfault in ast output.
-rw-r--r-- | libsolidity/ast/ASTJsonConverter.cpp | 2 | ||||
-rw-r--r-- | libsolidity/ast/ASTJsonConverter.h | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/libsolidity/ast/ASTJsonConverter.cpp b/libsolidity/ast/ASTJsonConverter.cpp index 6b459da4..fc43976d 100644 --- a/libsolidity/ast/ASTJsonConverter.cpp +++ b/libsolidity/ast/ASTJsonConverter.cpp @@ -86,7 +86,7 @@ string ASTJsonConverter::sourceLocationToString(SourceLocation const& _location) ASTJsonConverter::ASTJsonConverter( ASTNode const& _ast, - map<string, unsigned> const& _sourceIndices + map<string, unsigned> _sourceIndices ): m_ast(&_ast), m_sourceIndices(_sourceIndices) { Json::Value children(Json::arrayValue); diff --git a/libsolidity/ast/ASTJsonConverter.h b/libsolidity/ast/ASTJsonConverter.h index 2e3046f1..ca4d9c2d 100644 --- a/libsolidity/ast/ASTJsonConverter.h +++ b/libsolidity/ast/ASTJsonConverter.h @@ -45,7 +45,7 @@ public: /// @a _sourceIndices is used to abbreviate source names in source locations. explicit ASTJsonConverter( ASTNode const& _ast, - std::map<std::string, unsigned> const& _sourceIndices = std::map<std::string, unsigned>() + std::map<std::string, unsigned> _sourceIndices = std::map<std::string, unsigned>() ); /// Output the json representation of the AST to _stream. void print(std::ostream& _stream); @@ -141,7 +141,7 @@ private: Json::Value m_astJson; std::stack<Json::Value*> m_jsonNodePtrs; ASTNode const* m_ast; - std::map<std::string, unsigned> const& m_sourceIndices; + std::map<std::string, unsigned> m_sourceIndices; }; } |