--- /dev/null
+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