mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Add type helper function.
This commit is contained in:
parent
3fa4c3da1e
commit
785b369b89
@ -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, "");
|
||||
|
Loading…
Reference in New Issue
Block a user