From bf76321c9ea74651898d677ec6d2aabcc524ed89 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 5 Aug 2016 10:48:09 +0100 Subject: Move LiteralString::toString from the header --- libsolidity/ast/Types.cpp | 5 +++++ libsolidity/ast/Types.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/libsolidity/ast/Types.cpp b/libsolidity/ast/Types.cpp index 5630743b..df4ec0aa 100644 --- a/libsolidity/ast/Types.cpp +++ b/libsolidity/ast/Types.cpp @@ -852,6 +852,11 @@ bool StringLiteralType::operator==(const Type& _other) const return m_value == dynamic_cast(_other).m_value; } +std::string StringLiteralType::toString(bool) const +{ + return "literal_string \"" + m_value + "\""; +} + TypePointer StringLiteralType::mobileType() const { return make_shared(DataLocation::Memory, true); diff --git a/libsolidity/ast/Types.h b/libsolidity/ast/Types.h index 1ee762e5..1282e5d8 100644 --- a/libsolidity/ast/Types.h +++ b/libsolidity/ast/Types.h @@ -419,7 +419,7 @@ public: virtual bool canLiveOutsideStorage() const override { return false; } virtual unsigned sizeOnStack() const override { return 0; } - virtual std::string toString(bool) const override { return "literal_string \"" + m_value + "\""; } + virtual std::string toString(bool) const override; virtual TypePointer mobileType() const override; std::string const& value() const { return m_value; } -- cgit v1.2.3