Ruby changes are good.

From: Shri Borde
Sent: Tuesday, December 16, 2008 2:39 PM
To: IronRuby External Code Reviewers; Rowan Code Reviewers; DLR Code Reviews
Cc: ironruby-core@rubyforge.org
Subject: Code Review: IronRuby Thread fixes


Affects: Microsoft.Scripting.Core.dll and IronRuby



  tfpt review "/shelveset:Thread;REDMOND\sborde"



  Comment  :

  Fixes to all the currently disabled Thread tests

  Thread#stop/Kernel#sleep use an Event which can be signalled from other 
threads, instead of using Thread.Sleep

  ThreadOps.CreateThread catches and ignores ThreadAbortException instead of 
publishing it as RubyThreadInfo.Exception

  Thread#main - its per ScriptRuntime, mainly because that was easier to 
implement, and also there is no good answer to how Thread#main should function 
in hosted scenarios

  Adds lock to RubyModule.EnsureInitialized to prevent use of uninitialized 
modules in multi-thread scenarios.

  Changes RunRSpec.cmd to match the flags used by "rake why_regression"



Microsoft.Scripting.Core:

  Fixes ExpressionWriter to deal with GotoExpression.Value being null in 
VisitGoto




_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to