# Code Review: RubyOps2

**URL:** <https://www.ruby-forum.com/t/code-review-rubyops2/149987>\
**Category:** IronRuby\
**Created:** [October 2, 2008, 12:17am UTC](https://www.ruby-forum.com/t/code-review-rubyops2/149987 "2008-10-02T00:17:05Z")\
**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:** [October 2, 2008, 12:17am UTC](https://www.ruby-forum.com/t/code-review-rubyops2/149987/1 "2008-10-02T00:17:05Z")

</div>

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

(Reviewed by John).

Moves emitted helpers from RuntimeFlowControl and BlockParam classes  
to RubyOps and makes all of them static.  
Adds a debug-only attribute [Emitted] that is used to mark C# methods,  
fields and properties that are emitted to the IL.  
Refactors AstFactory.OpCall so that arrays of expressions are not  
created unnecessarily for small number of arguments.

Includes shelveset BacktraceFix:

Backtraces weren’t handled correctly for rethrown exceptions.  
Adds some tests for backtraces and modifies the infrastructure to run  
unit tests in all combinations of /interpret and /partial modes.

Tomas
