Removes assert on magic ABI functions during codegen.

This commit is contained in:
Erik Kundt 2019-04-26 15:01:35 +02:00
parent 00d81929b1
commit c02257207b
2 changed files with 12 additions and 0 deletions

View File

@ -1401,6 +1401,10 @@ bool ExpressionCompiler::visit(MemberAccess const& _memberAccess)
m_context << Instruction::DUP1 << u256(32) << Instruction::ADD; m_context << Instruction::DUP1 << u256(32) << Instruction::ADD;
utils().storeStringData(contract.name()); utils().storeStringData(contract.name());
} }
else if (member == "encode" || member == "decode")
{
// no-op
}
else else
solAssert(false, "Unknown magic member."); solAssert(false, "Unknown magic member.");
break; break;

View File

@ -0,0 +1,8 @@
contract C {
function f() public pure {
abi.encode;
abi.decode;
}
}
// ----
// f() ->