From 39dbcd7b012da733f378b0fadf1e7d2519dc0d0c Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Fri, 13 Dec 2013 19:35:31 -0800 Subject: [PATCH] rustc: Temporarily inject libgreen with librustuv 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 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/librustc/front/std_inject.rs b/src/librustc/front/std_inject.rs index a40f8183e190..1503e4effeb3 100644 --- a/src/librustc/front/std_inject.rs +++ b/src/librustc/front/std_inject.rs @@ -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,