Make some functions const.

This commit is contained in:
chriseth 2015-11-24 16:34:02 +01:00
parent 879844dd0a
commit 6a2a946200
2 changed files with 4 additions and 4 deletions

View File

@ -1311,13 +1311,13 @@ bool TypeChecker::contractDependenciesAreCyclic(
return false;
}
Declaration const& TypeChecker::dereference(Identifier const& _identifier)
Declaration const& TypeChecker::dereference(Identifier const& _identifier) const
{
solAssert(!!_identifier.annotation().referencedDeclaration, "Declaration not stored.");
return *_identifier.annotation().referencedDeclaration;
}
Declaration const& TypeChecker::dereference(UserDefinedTypeName const& _typeName)
Declaration const& TypeChecker::dereference(UserDefinedTypeName const& _typeName) const
{
solAssert(!!_typeName.annotation().referencedDeclaration, "Declaration not stored.");
return *_typeName.annotation().referencedDeclaration;

View File

@ -107,9 +107,9 @@ private:
) const;
/// @returns the referenced declaration and throws on error.
Declaration const& dereference(Identifier const& _identifier);
Declaration const& dereference(Identifier const& _identifier) const;
/// @returns the referenced declaration and throws on error.
Declaration const& dereference(UserDefinedTypeName const& _typeName);
Declaration const& dereference(UserDefinedTypeName const& _typeName) const;
/// Runs type checks on @a _expression to infer its type and then checks that it is implicitly
/// convertible to @a _expectedType.