diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2013-09-27 18:42:09 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2013-09-29 16:21:25 -0700 |
| commit | 22ef7e72f4c96b7688dad08c498a4389077d033a (patch) | |
| tree | b2b5a8f5dcc7fd84b7f96a437eb8ceb370a160bd | |
| parent | 9883a6250b61eb4bb715684f9b25304f4f0d437e (diff) | |
| download | rust-22ef7e72f4c96b7688dad08c498a4389077d033a.tar.gz rust-22ef7e72f4c96b7688dad08c498a4389077d033a.zip | |
Require &Crate instead of @Crate
This help enable some later refactorings.
| -rw-r--r-- | src/librustc/middle/lint.rs | 4 | ||||
| -rw-r--r-- | src/librustc/middle/reachable.rs | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/librustc/middle/lint.rs b/src/librustc/middle/lint.rs index 331bd25e359..3c6ebc9311d 100644 --- a/src/librustc/middle/lint.rs +++ b/src/librustc/middle/lint.rs @@ -135,7 +135,7 @@ pub type LintDict = HashMap<&'static str, LintSpec>; enum AttributedNode<'self> { Item(@ast::item), Method(&'self ast::method), - Crate(@ast::Crate), + Crate(&'self ast::Crate), } #[deriving(Eq)] @@ -1565,7 +1565,7 @@ impl Visitor<@mut Context> for LintCheckVisitor { } } -pub fn check_crate(tcx: ty::ctxt, crate: @ast::Crate) { +pub fn check_crate(tcx: ty::ctxt, crate: &ast::Crate) { let cx = @mut Context { dict: @get_lint_dict(), curr: SmallIntMap::new(), diff --git a/src/librustc/middle/reachable.rs b/src/librustc/middle/reachable.rs index 07ec4bc27fb..718f8005b74 100644 --- a/src/librustc/middle/reachable.rs +++ b/src/librustc/middle/reachable.rs @@ -268,7 +268,7 @@ impl ReachableContext { // Step 1: Mark all public symbols, and add all public symbols that might // be inlined to a worklist. - fn mark_public_symbols(&self, crate: @Crate) { + fn mark_public_symbols(&self, crate: &Crate) { let reachable_symbols = self.reachable_symbols; let worklist = self.worklist; @@ -429,7 +429,7 @@ impl ReachableContext { pub fn find_reachable(tcx: ty::ctxt, method_map: typeck::method_map, - crate: @Crate) + crate: &Crate) -> @mut HashSet<NodeId> { // XXX(pcwalton): We only need to mark symbols that are exported. But this // is more complicated than just looking at whether the symbol is `pub`, |
