about summary refs log tree commit diff
path: root/src/rustdoc/doc.rs
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-02-24 13:53:28 -0800
committerBrian Anderson <banderson@mozilla.com>2012-02-24 13:53:28 -0800
commit681e5beac438c9c273b0bc434d4ccd17791c52a9 (patch)
tree8bfcabf601c76decaba7f0375f735c5404583216 /src/rustdoc/doc.rs
parentfdea1c414ce356a61bc70525ed96746fa25c4330 (diff)
rustdoc: Remove a pointer that's no longer needed
Diffstat (limited to 'src/rustdoc/doc.rs')
-rw-r--r--src/rustdoc/doc.rs21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/rustdoc/doc.rs b/src/rustdoc/doc.rs
index f5c5c07564a..04749998648 100644
--- a/src/rustdoc/doc.rs
+++ b/src/rustdoc/doc.rs
@@ -31,8 +31,7 @@ type itemdoc = {
 
 type moddoc = {
     item: itemdoc,
-    // This box exists to break the structural recursion
-    items: ~[itemtag]
+    items: [itemtag]
 };
 
 type nmoddoc = {
@@ -112,7 +111,7 @@ type tydoc = {
 impl util for moddoc {
 
     fn mods() -> [moddoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               modtag(moddoc) { some(moddoc) }
               _ { none }
@@ -121,7 +120,7 @@ impl util for moddoc {
     }
 
     fn nmods() -> [nmoddoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               nmodtag(nmoddoc) { some(nmoddoc) }
               _ { none }
@@ -130,7 +129,7 @@ impl util for moddoc {
     }
 
     fn fns() -> [fndoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               fntag(fndoc) { some(fndoc) }
               _ { none }
@@ -139,7 +138,7 @@ impl util for moddoc {
     }
 
     fn consts() -> [constdoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               consttag(constdoc) { some(constdoc) }
               _ { none }
@@ -148,7 +147,7 @@ impl util for moddoc {
     }
 
     fn enums() -> [enumdoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               enumtag(enumdoc) { some(enumdoc) }
               _ { none }
@@ -157,7 +156,7 @@ impl util for moddoc {
     }
 
     fn resources() -> [resdoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               restag(resdoc) { some(resdoc) }
               _ { none }
@@ -166,7 +165,7 @@ impl util for moddoc {
     }
 
     fn ifaces() -> [ifacedoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               ifacetag(ifacedoc) { some(ifacedoc) }
               _ { none }
@@ -175,7 +174,7 @@ impl util for moddoc {
     }
 
     fn impls() -> [impldoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               impltag(impldoc) { some(impldoc) }
               _ { none }
@@ -184,7 +183,7 @@ impl util for moddoc {
     }
 
     fn types() -> [tydoc] {
-        vec::filter_map(*self.items) {|itemtag|
+        vec::filter_map(self.items) {|itemtag|
             alt itemtag {
               tytag(tydoc) { some(tydoc) }
               _ { none }