From 785b369b89287fb650e8f68fdf7c4a3e69d93764 Mon Sep 17 00:00:00 2001 From: chriseth Date: Mon, 6 May 2019 11:09:50 +0200 Subject: [PATCH] Add type helper function. --- libsolidity/codegen/ir/IRGeneratorForStatements.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libsolidity/codegen/ir/IRGeneratorForStatements.cpp b/libsolidity/codegen/ir/IRGeneratorForStatements.cpp index 785113891..496625d0a 100644 --- a/libsolidity/codegen/ir/IRGeneratorForStatements.cpp +++ b/libsolidity/codegen/ir/IRGeneratorForStatements.cpp @@ -115,7 +115,7 @@ bool IRGeneratorForStatements::visit(Assignment const& _assignment) solUnimplementedAssert(_assignment.assignmentOperator() == Token::Assign, ""); _assignment.rightHandSide().accept(*this); - Type const* intermediateType = _assignment.rightHandSide().annotation().type->closestTemporaryType( + Type const* intermediateType = type(_assignment.rightHandSide()).closestTemporaryType( &type(_assignment.leftHandSide()) ); string intermediateValue = m_context.newYulVariable(); @@ -191,9 +191,9 @@ void IRGeneratorForStatements::endVisit(Return const& _return) void IRGeneratorForStatements::endVisit(UnaryOperation const& _unaryOperation) { - if (_unaryOperation.annotation().type->category() == Type::Category::RationalNumber) + if (type(_unaryOperation).category() == Type::Category::RationalNumber) defineExpression(_unaryOperation) << - formatNumber(_unaryOperation.annotation().type->literalValue(nullptr)) << + formatNumber(type(_unaryOperation).literalValue(nullptr)) << "\n"; else solUnimplementedAssert(false, "");