]> git.lizzy.rs Git - rust.git/commitdiff
Auto merge of #36573 - jseyfried:groundwork, r=nrc
authorbors <bors@rust-lang.org>
Fri, 23 Sep 2016 02:54:56 +0000 (19:54 -0700)
committerGitHub <noreply@github.com>
Fri, 23 Sep 2016 02:54:56 +0000 (19:54 -0700)
resolve: groundwork for building the module graph during expansion

r? @nrc

1  2 
src/librustc_resolve/macros.rs
src/libsyntax/ext/base.rs
src/libsyntax/ext/expand.rs

index 86c4a18343a3f274cba16d2bf059588fd5eb9c07,67b7dc1a69fb0e77df6e6bf0799fbbfa2f912cf2..c9aa7d6a330184577c1342de8aafd24bc4220724
@@@ -71,11 -71,9 +71,11 @@@ impl<'a> base::Resolver for Resolver<'a
      fn find_attr_invoc(&mut self, attrs: &mut Vec<ast::Attribute>) -> Option<ast::Attribute> {
          for i in 0..attrs.len() {
              let name = intern(&attrs[i].name());
-             match self.expansion_data[0].module.macros.borrow().get(&name) {
+             match self.expansion_data[&0].module.macros.borrow().get(&name) {
                  Some(ext) => match **ext {
 -                    MultiModifier(..) | MultiDecorator(..) => return Some(attrs.remove(i)),
 +                    MultiModifier(..) | MultiDecorator(..) | SyntaxExtension::AttrProcMacro(..) => {
 +                        return Some(attrs.remove(i))
 +                    }
                      _ => {}
                  },
                  None => {}
Simple merge
Simple merge