Hi Dan and Rafael,<div><br></div><div>Sorry for my silence. I was under the weather for a while. As Rafael suggested, I have broken the patch into smaller parts. Attached is the first part, which removes MCAssembler::ComputeFragmentSize() and replaces it with a virtual method MCFragment::ComputeSize(). </div>
<div><br></div><div>Special note: In MCAssembler.cpp there is a block of code removed (ComputeFragmentSize(), 64 lines) and a block of code added (6 ComputeSize() implementations, 49 lines). The new block should have the same exact functionality as the old block.</div>
<div><br></div><div>Visual representation is available at:</div><div><br></div><div><a href="http://codereview.chromium.org/4204007/diff/1/2">http://codereview.chromium.org/4204007/diff/1/2</a>  (MCAssembler.h)</div><div>
<a href="http://codereview.chromium.org/4204007/diff/1/3">http://codereview.chromium.org/4204007/diff/1/3</a>  (MCAssembler.cpp)</div><div><br></div><div>Thanks,</div><div>  David Meyer</div><div><br></div>