>>>>> "Y" == Yukihiro Matsumoto <matz / ruby-lang.org> writes:

Y> @@ -1202,2 +1201,3 @@ ruby_init()

 Work fine.

 My problem was that plruby do something like this

   def method_missing(id, *args)
      # retrieve the source for the method
      eval "def PLtemp.#{id.id2name}(*args) #{source}; end"
      PLtemp.send(id, *args)
   end

 because ruby_running = 0, the value in the cache was not updated and when
 #send was called ruby call another time #method_missing and it give me an
 error (method redefined : it work with $SAFE >= 4)


Guy Decoux