about summary refs log tree commit diff
path: root/src/libsyntax/test.rs
diff options
context:
space:
mode:
authorJeffrey Seyfried <jeffrey.seyfried@gmail.com>2016-09-02 09:12:47 +0000
committerJeffrey Seyfried <jeffrey.seyfried@gmail.com>2016-09-05 04:53:34 +0000
commitd986bbe674d4fd554342771e7c031b3d22f9a800 (patch)
treeac78bfa43f050f5aae67bc577aded5807a178604 /src/libsyntax/test.rs
parentc07ff8d26a6d5c8728419ae4e870b3a65940efbc (diff)
downloadrust-d986bbe674d4fd554342771e7c031b3d22f9a800.tar.gz
rust-d986bbe674d4fd554342771e7c031b3d22f9a800.zip
Implement stackless expansion.
Diffstat (limited to 'src/libsyntax/test.rs')
-rw-r--r--src/libsyntax/test.rs7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/libsyntax/test.rs b/src/libsyntax/test.rs
index 6155ad729a2..3108296e778 100644
--- a/src/libsyntax/test.rs
+++ b/src/libsyntax/test.rs
@@ -300,14 +300,11 @@ fn generate_test_harness(sess: &ParseSess,
         }
     });
 
-    let mut fold = TestHarnessGenerator {
+    TestHarnessGenerator {
         cx: cx,
         tests: Vec::new(),
         tested_submods: Vec::new(),
-    };
-    let res = fold.fold_crate(krate);
-    fold.cx.ext_cx.bt_pop();
-    return res;
+    }.fold_crate(krate)
 }
 
 /// Craft a span that will be ignored by the stability lint's