From f6e24989ec929eb7d22486544a0053c4e5bb2e6c Mon Sep 17 00:00:00 2001
From: Christian <c@ethdev.com>
Date: Wed, 29 Oct 2014 00:13:26 +0100
Subject: Bugfix: Tag takes one byte (for JUMPDEST)

---
 Assembly.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

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)
-- 
cgit v1.2.3