]> git.lizzy.rs Git - rust.git/commitdiff
rustc: Temporarily inject libgreen with librustuv
authorAlex Crichton <alex@alexcrichton.com>
Sat, 14 Dec 2013 03:35:31 +0000 (19:35 -0800)
committerAlex Crichton <alex@alexcrichton.com>
Wed, 25 Dec 2013 03:59:53 +0000 (19:59 -0800)
This measure is simply to allow programs to continue compiling as they once did.
In the future, this needs a more robust solution to choose how to start with
libgreen or libnative.

src/librustc/front/std_inject.rs

index a40f8183e1904200458872664e83d529ecbd642d..1503e4effeb364c59e2e78a8eb155cc236e09855 100644 (file)
@@ -70,6 +70,15 @@ fn fold_crate(&self, crate: ast::Crate) -> ast::Crate {
         }];
 
         if use_uv(&crate) && !*self.sess.building_library {
+            vis.push(ast::view_item {
+                node: ast::view_item_extern_mod(self.sess.ident_of("green"),
+                                                None,
+                                                ~[vers_item],
+                                                ast::DUMMY_NODE_ID),
+                attrs: ~[],
+                vis: ast::private,
+                span: dummy_sp()
+            });
             vis.push(ast::view_item {
                 node: ast::view_item_extern_mod(self.sess.ident_of("rustuv"),
                                                 None,