Index: ruby-1.8.5.orig/lib/rdoc/parsers/parse_c.rb =================================================================== RCS file: /src/ruby/lib/rdoc/parsers/parse_c.rb,v retrieving revision 1.25 diff -u -1 -r1.25 parse_c.rb --- parse_c.rb 9 Sep 2004 02:47:35 -0000 1.25 +++ parse_c.rb 28 Jan 2005 02:45:45 -0000 @@ -171,2 +171,3 @@ + @@enclosure_classes = {} @@known_bodies = {} @@ -210,3 +211,3 @@ if in_module - enclosure = @classes[in_module] + enclosure = @classes[in_module] || @@enclosure_classes[in_module] unless enclosure @@ -231,2 +232,3 @@ @classes[var_name] = cm + @@enclosure_classes[var_name] = cm @known_classes[var_name] = cm.full_name