diff options
Diffstat (limited to 'src/librustc/middle/recursion_limit.rs')
| -rw-r--r-- | src/librustc/middle/recursion_limit.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustc/middle/recursion_limit.rs b/src/librustc/middle/recursion_limit.rs index ea077220e0b..5f355d17072 100644 --- a/src/librustc/middle/recursion_limit.rs +++ b/src/librustc/middle/recursion_limit.rs @@ -7,15 +7,16 @@ use crate::session::Session; use syntax::ast; +use syntax::symbol::{Symbol, sym}; use rustc_data_structures::sync::Once; pub fn update_limits(sess: &Session, krate: &ast::Crate) { - update_limit(krate, &sess.recursion_limit, "recursion_limit", 64); - update_limit(krate, &sess.type_length_limit, "type_length_limit", 1048576); + update_limit(krate, &sess.recursion_limit, sym::recursion_limit, 64); + update_limit(krate, &sess.type_length_limit, sym::type_length_limit, 1048576); } -fn update_limit(krate: &ast::Crate, limit: &Once<usize>, name: &str, default: usize) { +fn update_limit(krate: &ast::Crate, limit: &Once<usize>, name: Symbol, default: usize) { for attr in &krate.attrs { if !attr.check_name(name) { continue; |
