# Code Review: InterpreterFixAndRemoval

**URL:** <https://www.ruby-forum.com/t/code-review-interpreterfixandremoval/167055>\
**Category:** IronRuby\
**Created:** [May 2, 2009, 11:03pm UTC](https://www.ruby-forum.com/t/code-review-interpreterfixandremoval/167055 "2009-05-02T23:03:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![grujildo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/94ad74/32.png) [@grujildo](https://www.ruby-forum.com/u/grujildo)\
**Post date:** [May 2, 2009, 11:03pm UTC](https://www.ruby-forum.com/t/code-review-interpreterfixandremoval/167055/1 "2009-05-02T23:03:06Z")

</div>

tfpt review “/shelveset:InterpreterFixAndRemoval;REDMOND\tomat”

(interpreter change reviewed by John).

Interpreter:

Fixes a bug in interpreter - if an exception was thrown in a finally  
clause the handler of that exception didn’t get executed since the  
current instruction index was already beyond “endIndex”. We need to set  
endIndex to \_instructions.Length.

Ruby:

Removes old interpreter.

Tomas
