aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian <c@ethdev.com>2014-10-29 07:13:26 +0800
committerChristian <c@ethdev.com>2014-10-29 20:08:23 +0800
commitf6e24989ec929eb7d22486544a0053c4e5bb2e6c (patch)
treea2f844406e7caccd25a3eb067355f6d7c7c64b5c
parentbded2ff3726c5626ea59b2bcbdf5fcded25457c7 (diff)
downloaddexon-solidity-f6e24989ec929eb7d22486544a0053c4e5bb2e6c.tar
dexon-solidity-f6e24989ec929eb7d22486544a0053c4e5bb2e6c.tar.gz
dexon-solidity-f6e24989ec929eb7d22486544a0053c4e5bb2e6c.tar.bz2
dexon-solidity-f6e24989ec929eb7d22486544a0053c4e5bb2e6c.tar.lz
dexon-solidity-f6e24989ec929eb7d22486544a0053c4e5bb2e6c.tar.xz
dexon-solidity-f6e24989ec929eb7d22486544a0053c4e5bb2e6c.tar.zst
dexon-solidity-f6e24989ec929eb7d22486544a0053c4e5bb2e6c.zip
Bugfix: Tag takes one byte (for JUMPDEST)
-rw-r--r--Assembly.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Assembly.cpp b/Assembly.cpp
index 5b10138d..7ad84682 100644
--- a/Assembly.cpp
+++ b/Assembly.cpp
@@ -54,6 +54,7 @@ unsigned Assembly::bytesRequired() const
switch (i.m_type)
{
case Operation:
+ case Tag: // 1 byte for the JUMPDEST
ret++;
break;
case PushString:
@@ -69,7 +70,6 @@ unsigned Assembly::bytesRequired() const
case PushData:
case PushSub:
ret += 1 + br;
- case Tag:;
default:;
}
if (dev::bytesRequired(ret) <= br)