giggle: initial release
[crux-ports.git] / ruby / ruby-rdoc-multiple_files.diff
1 Index: ruby-1.8.5.orig/lib/rdoc/parsers/parse_c.rb
2 ===================================================================
3 RCS file: /src/ruby/lib/rdoc/parsers/parse_c.rb,v
4 retrieving revision 1.25
5 diff -u -1 -r1.25 parse_c.rb
6 --- parse_c.rb  9 Sep 2004 02:47:35 -0000       1.25
7 +++ parse_c.rb  28 Jan 2005 02:45:45 -0000
8 @@ -171,2 +171,3 @@
9  
10 +    @@enclosure_classes = {}
11      @@known_bodies = {}
12 @@ -210,3 +211,3 @@
13        if in_module
14 -        enclosure = @classes[in_module]
15 +        enclosure = @classes[in_module] || @@enclosure_classes[in_module]
16          unless enclosure
17 @@ -231,2 +232,3 @@
18        @classes[var_name] = cm
19 +      @@enclosure_classes[var_name] = cm
20        @known_classes[var_name] = cm.full_name