From: Ian Macdonald Date: 2004-03-29T09:58:10+09:00 Subject: Re: typos in lib/singleton.rb --K8nIJk4ghYZn606h Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon 29 Mar 2004 at 09:22:56 +0900, Yukihiro Matsumoto wrote: > Hi, > > In message "typos in lib/singleton.rb" > on 04/03/29, Ian Macdonald writes: > > |Attached is a patch to fix some spelling errors in the CVS of > |lib/singleton.rb. > > Is it possible for you to turn off diff coloring? Yes. Sorry about that. Ian -- Ian Macdonald | The clash of ideas is the sound of freedom. System Administrator | ian@caliban.org | http://www.caliban.org | | --K8nIJk4ghYZn606h Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="singleton.diff" Index: lib/singleton.rb =================================================================== RCS file: /src/ruby/lib/singleton.rb,v retrieving revision 1.21 diff -u -r1.21 singleton.rb --- lib/singleton.rb 22 Aug 2003 08:09:58 -0000 1.21 +++ lib/singleton.rb 29 Mar 2004 00:57:00 -0000 @@ -13,7 +13,7 @@ # a == b # => true # a.new # NoMethodError - new is private ... # -# * ``The instance'' is created at instanciation time, in other +# * ``The instance'' is created at instantiation time, in other # words the first call of Klass.instance(), thus # # class OtherKlass @@ -44,11 +44,11 @@ # # * Klass._load(str) - calling Klass.instance() # -# * Klass._instanciate?() - returning ``the instance'' or +# * Klass._instantiate?() - returning ``the instance'' or # nil. This hook method puts a second (or nth) thread calling # Klass.instance() on a waiting loop. The return value # signifies the successful completion or premature termination -# of the first, or more generally, current "instanciation thread". +# of the first, or more generally, current "instantiation thread". # # # The instance method of Singleton are @@ -103,7 +103,7 @@ @__instance__ = nil # failed instance creation end end - elsif _instanciate?() + elsif _instantiate?() Thread.critical = false else @__instance__ = false @@ -144,7 +144,7 @@ end # waiting-loop hook - def _instanciate?() + def _instantiate?() while false.equal?(@__instance__) Thread.critical = false sleep(0.08) # timeout @@ -209,7 +209,7 @@ -puts "\nThreaded example with exception and customized #_instanciate?() hook"; p +puts "\nThreaded example with exception and customized #_instantiate?() hook"; p Thread.abort_on_exception = false class Ups < SomeSingletonClass @@ -220,7 +220,7 @@ end class << Ups - def _instanciate? + def _instantiate? @enter.push Thread.current[:i] while false.equal?(@__instance__) Thread.critical = false @@ -247,7 +247,7 @@ end end - def instanciate_all + def instantiate_all @enter = [] @leave = [] 1.upto(9) {|i| @@ -270,7 +270,7 @@ end -Ups.instanciate_all +Ups.instantiate_all # results in message like # Before there were 0 Ups instance(s) # boom - thread #6 failed to create instance @@ -293,7 +293,7 @@ end end end -Yup.instanciate_all +Yup.instantiate_all puts "\n\n","Customized marshalling" --K8nIJk4ghYZn606h--