diff --git a/libevmasm/AssemblyItem.cpp b/libevmasm/AssemblyItem.cpp index b9951ac4f..7f5308cb7 100644 --- a/libevmasm/AssemblyItem.cpp +++ b/libevmasm/AssemblyItem.cpp @@ -275,6 +275,12 @@ string AssemblyItem::toAssemblyText(Assembly const& _assembly) const assertThrow(data() < 0x10000, AssemblyException, "Declaration of sub-assembly tag."); text = string("tag_") + to_string(static_cast(data())) + ":"; break; + case StaticJump: + text = string("staticjump #") + to_string(static_cast(data())); + break; + case StaticJumpI: + text = string("staticjumpi #") + to_string(static_cast(data())); + break; case PushData: text = string("data_") + toHex(data()); break; @@ -350,6 +356,12 @@ ostream& solidity::evmasm::operator<<(ostream& _out, AssemblyItem const& _item) case Tag: _out << " Tag " << _item.data(); break; + case StaticJump: + _out << " StaticJump #" << _item.data(); + break; + case StaticJumpI: + _out << " StaticJumpI #" << _item.data(); + break; case PushData: _out << " PushData " << hex << static_cast(_item.data()) << dec; break;