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; return false;
} }
Declaration const& TypeChecker::dereference(Identifier const& _identifier) Declaration const& TypeChecker::dereference(Identifier const& _identifier) const
{ {
solAssert(!!_identifier.annotation().referencedDeclaration, "Declaration not stored."); solAssert(!!_identifier.annotation().referencedDeclaration, "Declaration not stored.");
return *_identifier.annotation().referencedDeclaration; 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."); solAssert(!!_typeName.annotation().referencedDeclaration, "Declaration not stored.");
return *_typeName.annotation().referencedDeclaration; return *_typeName.annotation().referencedDeclaration;

View File

@ -107,9 +107,9 @@ private:
) const; ) const;
/// @returns the referenced declaration and throws on error. /// @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. /// @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 /// Runs type checks on @a _expression to infer its type and then checks that it is implicitly
/// convertible to @a _expectedType. /// convertible to @a _expectedType.