[Ironruby-core] Code Review: RubyOps2

Tomas Matousek Tomas.Matousek at microsoft.com
Wed Oct 1 18:12:55 EDT 2008


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: RubyOps2.diff
Type: application/octet-stream
Size: 196018 bytes
Desc: RubyOps2.diff
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20081001/eb181984/attachment-0001.obj>


More information about the Ironruby-core mailing list