aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian <c@ethdev.com>2014-10-30 02:41:07 +0800
committerChristian <c@ethdev.com>2014-10-30 02:41:07 +0800
commit5d287e7ea2e1847bb5fc4c67c520248c7060c4c6 (patch)
treed580aa8d21a94c816760f775f92187a91bd3673d
parent62822ffd92cfef4b76cea44783c67278950a7e79 (diff)
downloaddexon-solidity-5d287e7ea2e1847bb5fc4c67c520248c7060c4c6.tar
dexon-solidity-5d287e7ea2e1847bb5fc4c67c520248c7060c4c6.tar.gz
dexon-solidity-5d287e7ea2e1847bb5fc4c67c520248c7060c4c6.tar.bz2
dexon-solidity-5d287e7ea2e1847bb5fc4c67c520248c7060c4c6.tar.lz
dexon-solidity-5d287e7ea2e1847bb5fc4c67c520248c7060c4c6.tar.xz
dexon-solidity-5d287e7ea2e1847bb5fc4c67c520248c7060c4c6.tar.zst
dexon-solidity-5d287e7ea2e1847bb5fc4c67c520248c7060c4c6.zip
Further const placement changes.
-rw-r--r--AST.cpp2
-rw-r--r--AST.h6
-rw-r--r--ASTPrinter.h2
-rw-r--r--Scanner.h4
4 files changed, 7 insertions, 7 deletions
diff --git a/AST.cpp b/AST.cpp
index 0b635339..5bba8dce 100644
--- a/AST.cpp
+++ b/AST.cpp
@@ -255,7 +255,7 @@ TypeError ASTNode::createTypeError(string const& _description)
return TypeError() << errinfo_sourceLocation(getLocation()) << errinfo_comment(_description);
}
-void Statement::expectType(Expression& _expression, const Type& _expectedType)
+void Statement::expectType(Expression& _expression, Type const& _expectedType)
{
_expression.checkTypeRequirements();
if (!_expression.getType()->isImplicitlyConvertibleTo(_expectedType))
diff --git a/AST.h b/AST.h
index e6657280..e7282660 100644
--- a/AST.h
+++ b/AST.h
@@ -89,7 +89,7 @@ public:
ASTNode(_location), m_name(_name) {}
/// Returns the declared name.
- const ASTString& getName() const { return *m_name; }
+ ASTString const& getName() const { return *m_name; }
private:
ASTPointer<ASTString> m_name;
@@ -259,7 +259,7 @@ public:
virtual void accept(ASTVisitor& _visitor) override;
virtual std::shared_ptr<Type> toType() override { return Type::fromUserDefinedTypeName(*this); }
- const ASTString& getName() const { return *m_name; }
+ ASTString const& getName() const { return *m_name; }
void setReferencedStruct(StructDefinition& _referencedStruct) { m_referencedStruct = &_referencedStruct; }
StructDefinition const* getReferencedStruct() const { return m_referencedStruct; }
@@ -549,7 +549,7 @@ public:
ASTPointer<ASTString> const& _memberName):
Expression(_location), m_expression(_expression), m_memberName(_memberName) {}
virtual void accept(ASTVisitor& _visitor) override;
- const ASTString& getMemberName() const { return *m_memberName; }
+ ASTString const& getMemberName() const { return *m_memberName; }
virtual void checkTypeRequirements() override;
private:
diff --git a/ASTPrinter.h b/ASTPrinter.h
index 97256c05..d788ba76 100644
--- a/ASTPrinter.h
+++ b/ASTPrinter.h
@@ -38,7 +38,7 @@ class ASTPrinter: public ASTVisitor
public:
/// Create a printer for the given abstract syntax tree. If the source is specified,
/// the corresponding parts of the source are printed with each node.
- ASTPrinter(ASTPointer<ASTNode> const& _ast, const std::string& _source = std::string());
+ ASTPrinter(ASTPointer<ASTNode> const& _ast, std::string const& _source = std::string());
/// Output the string representation of the AST to _stream.
void print(std::ostream& _stream);
diff --git a/Scanner.h b/Scanner.h
index fbaba9ed..c08d3219 100644
--- a/Scanner.h
+++ b/Scanner.h
@@ -124,7 +124,7 @@ public:
/// Returns the current token
Token::Value getCurrentToken() { return m_current_token.token; }
Location getCurrentLocation() const { return m_current_token.location; }
- const std::string& getCurrentLiteral() const { return m_current_token.literal; }
+ std::string const& getCurrentLiteral() const { return m_current_token.literal; }
///@}
///@{
@@ -133,7 +133,7 @@ public:
/// Returns the next token without advancing input.
Token::Value peekNextToken() const { return m_next_token.token; }
Location peekLocation() const { return m_next_token.location; }
- const std::string& peekLiteral() const { return m_next_token.literal; }
+ std::string const& peekLiteral() const { return m_next_token.literal; }
///@}
///@{