about summary refs log tree commit diff
path: root/src/librustc_driver
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-12-02 12:57:38 -0500
committerNiko Matsakis <niko@alum.mit.edu>2014-12-08 15:51:38 -0500
commit87edbea9da1d7dfd7e8c68e15f846f08d5f3a8c0 (patch)
tree6292fe21bf40e35ba3509ce7317790a8e0934bac /src/librustc_driver
parent2e996ffb46d4f9e58d111d7e0de21602ac92411f (diff)
downloadrust-87edbea9da1d7dfd7e8c68e15f846f08d5f3a8c0.tar.gz
rust-87edbea9da1d7dfd7e8c68e15f846f08d5f3a8c0.zip
Add ability to configure recursion limit.
Fixes #19318.
Diffstat (limited to 'src/librustc_driver')
-rw-r--r--src/librustc_driver/driver.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustc_driver/driver.rs b/src/librustc_driver/driver.rs
index f3d76a8f12f..749bed15e38 100644
--- a/src/librustc_driver/driver.rs
+++ b/src/librustc_driver/driver.rs
@@ -180,6 +180,10 @@ pub fn phase_2_configure_and_expand(sess: &Session,
         *sess.features.borrow_mut() = features;
     });
 
+    time(time_passes, "recursion limit", (), |_| {
+        middle::recursion_limit::update_recursion_limit(sess, &krate);
+    });
+
     // strip before expansion to allow macros to depend on
     // configuration variables e.g/ in
     //