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