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
