Hi,

Sorry for being late.

In message "Re: ruby-dev summary 24298-24353"
    on Thu, 30 Sep 2004 11:04:50 +0900, "trans.  (T. Onoma)" <transami / runbox.com> writes:

|01  set_trace_func proc{ |e, f, l, m, b, k|
|02    puts "#{e}, #{f}, #{l}, #{m}, #{k}" if ! b
|03  } 
|04
|05  module T
|06    # setup
|07    class Test
|08      def initialize; @example = true; end
|09      def test; "Okay!"; end
|10    end
|11  end
|12
|13  t = T::Test.new
|14  t.test
|15  t.test
|
|Which returns:
|
|  end, t.rb, 7, , false
|  end, t.rb, 5, , false
|
|I'm not sure why this would be. Isn't there always a context? Also I find the 
|line numbers odd (I added for easy reading), those mark where the 'class' 
|event occurs.

What is your concern.  klass being false instead of nil?  Is it a
problem for you?  I could easily change it to nil, but have not really
been motivated.

Also, the "end" line does not have any AST node, so that the tracer
passes line numbers for corresponding start line (i.e. "class" for
this case).

							matz.