Skip to content

Commit 46159d9

Browse files
committed
---
yaml --- r: 183259 b: refs/heads/beta c: c0a8744 h: refs/heads/master i: 183257: c92cb27 183255: 161575e v: v3
1 parent 3ea7e70 commit 46159d9

File tree

7 files changed

+12
-75
lines changed

7 files changed

+12
-75
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ refs/heads/automation-fail: 1bf06495443584539b958873e04cc2f864ab10e4
3131
refs/heads/issue-18208-method-dispatch-3-quick-reject: 2009f85b9f99dedcec4404418eda9ddba90258a2
3232
refs/heads/batch: b7fd822592a4fb577552d93010c4a4e14f314346
3333
refs/heads/building: 126db549b038c84269a1e4fe46f051b2c15d6970
34-
refs/heads/beta: 80627cd3cc4099b76cb2fb26ebe2f2f8a6c2335e
34+
refs/heads/beta: c0a874472a863058ac39654626bf62c2d953b27b
3535
refs/heads/windistfix: 7608dbad651f02e837ed05eef3d74a6662a6e928
3636
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
3737
refs/heads/tmp: eb836bf767aa1d8d4cba488a9091cde3c0ab4b2f

branches/beta/src/librustc/metadata/loader.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -370,8 +370,9 @@ impl<'a> Context<'a> {
370370
// must be loaded via -L plus some filtering.
371371
if self.hash.is_none() {
372372
self.should_match_name = false;
373-
if let Some(s) = self.sess.opts.externs.get(self.crate_name) {
374-
return self.find_commandline_library(s);
373+
match self.find_commandline_library() {
374+
Some(l) => return Some(l),
375+
None => {}
375376
}
376377
self.should_match_name = true;
377378
}
@@ -618,7 +619,12 @@ impl<'a> Context<'a> {
618619
(t.options.dll_prefix.clone(), t.options.dll_suffix.clone())
619620
}
620621

621-
fn find_commandline_library(&mut self, locs: &[String]) -> Option<Library> {
622+
fn find_commandline_library(&mut self) -> Option<Library> {
623+
let locs = match self.sess.opts.externs.get(self.crate_name) {
624+
Some(s) => s,
625+
None => return None,
626+
};
627+
622628
// First, filter out all libraries that look suspicious. We only accept
623629
// files which actually exist that have the correct naming scheme for
624630
// rlibs/dylibs.

branches/beta/src/libsyntax/ast.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -924,13 +924,13 @@ impl TokenTree {
924924
let v = [TtToken(sp, token::Dollar),
925925
TtToken(sp, token::Ident(token::str_to_ident(var.as_str()),
926926
token::Plain))];
927-
v[index]
927+
v[index].clone()
928928
}
929929
(&TtToken(sp, token::MatchNt(name, kind, name_st, kind_st)), _) => {
930930
let v = [TtToken(sp, token::SubstNt(name, name_st)),
931931
TtToken(sp, token::Colon),
932932
TtToken(sp, token::Ident(kind, kind_st))];
933-
v[index]
933+
v[index].clone()
934934
}
935935
(&TtSequence(_, ref seq), _) => {
936936
seq.tts[index].clone()

branches/beta/src/test/run-make/use-extern-for-plugins/Makefile

Lines changed: 0 additions & 13 deletions
This file was deleted.

branches/beta/src/test/run-make/use-extern-for-plugins/bar.rs

Lines changed: 0 additions & 19 deletions
This file was deleted.

branches/beta/src/test/run-make/use-extern-for-plugins/baz.rs

Lines changed: 0 additions & 18 deletions
This file was deleted.

branches/beta/src/test/run-make/use-extern-for-plugins/foo.rs

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)