なひです。

昨晩の、
  parse.y (newline_node): do not use NODE_NEWLINE node anymore,
  use NEWLINE flag instead. 
  http://rrr.jin.gr.jp/rwiki?name=ruby-cvs-2004-01-22#a014714a
の変更に関するものだと思いますが、trace_funcに、line eventが
(なひの)期待通りには通知されないようです。

0$ cat foo.rb
set_trace_func proc { |*a| p a } # 1
def a                            # 2 されない?
  1                              # 3 されない?
  if true                        # 4 1度だけ通知される(1.8はifと条件式?で2度)
    2 + 3                        # 5 通知される
  end                            # 6
  4 + 5                          # 7 されない?
end                              # 8
a                                # 9 されない?
0$ ruby foo.rb
["c-call", "foo.rb", 2, :method_added, #<Binding:0xbf5c8de0>, Module]
["c-return", "foo.rb", 2, :method_added, #<Binding:0xbf5c8da4>, Module]
["call", "foo.rb", 2, :a, #<Binding:0xbf5c8bb0>, Object]
["line", "foo.rb", 4, :a, #<Binding:0xbf5c8b74>, Object]
["line", "foo.rb", 5, :a, #<Binding:0xbf5c8a70>, Object]
["c-call", "foo.rb", 5, :+, #<Binding:0xbf5c8980>, Fixnum]
["c-return", "foo.rb", 5, :+, #<Binding:0xbf5c8890>, Fixnum]
["c-call", "foo.rb", 7, :+, #<Binding:0xbf5c878c>, Fixnum]
["c-return", "foo.rb", 7, :+, #<Binding:0xbf5c869c>, Fixnum]
["return", "foo.rb", 7, :a, #<Binding:0xbf5c85ac>, Object]