mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
add item dumpin
This commit is contained in:
parent
af887daccc
commit
232cf2d1cb
@ -275,6 +275,12 @@ string AssemblyItem::toAssemblyText(Assembly const& _assembly) const
|
|||||||
assertThrow(data() < 0x10000, AssemblyException, "Declaration of sub-assembly tag.");
|
assertThrow(data() < 0x10000, AssemblyException, "Declaration of sub-assembly tag.");
|
||||||
text = string("tag_") + to_string(static_cast<size_t>(data())) + ":";
|
text = string("tag_") + to_string(static_cast<size_t>(data())) + ":";
|
||||||
break;
|
break;
|
||||||
|
case StaticJump:
|
||||||
|
text = string("staticjump #") + to_string(static_cast<size_t>(data()));
|
||||||
|
break;
|
||||||
|
case StaticJumpI:
|
||||||
|
text = string("staticjumpi #") + to_string(static_cast<size_t>(data()));
|
||||||
|
break;
|
||||||
case PushData:
|
case PushData:
|
||||||
text = string("data_") + toHex(data());
|
text = string("data_") + toHex(data());
|
||||||
break;
|
break;
|
||||||
@ -350,6 +356,12 @@ ostream& solidity::evmasm::operator<<(ostream& _out, AssemblyItem const& _item)
|
|||||||
case Tag:
|
case Tag:
|
||||||
_out << " Tag " << _item.data();
|
_out << " Tag " << _item.data();
|
||||||
break;
|
break;
|
||||||
|
case StaticJump:
|
||||||
|
_out << " StaticJump #" << _item.data();
|
||||||
|
break;
|
||||||
|
case StaticJumpI:
|
||||||
|
_out << " StaticJumpI #" << _item.data();
|
||||||
|
break;
|
||||||
case PushData:
|
case PushData:
|
||||||
_out << " PushData " << hex << static_cast<unsigned>(_item.data()) << dec;
|
_out << " PushData " << hex << static_cast<unsigned>(_item.data()) << dec;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user