Skip to content

Commit 1244c0b

Browse files
committed
rustc: One Less Bad Copy
1 parent 440f8df commit 1244c0b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/librustc/metadata/creader.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ fn resolve_crate(e: env, ident: ast::ident, +metas: ~[@ast::meta_item],
227227
filesearch: e.filesearch,
228228
span: span,
229229
ident: ident,
230-
metas: copy metas, // XXX: Bad copy.
230+
metas: metas,
231231
hash: hash,
232232
os: e.os,
233233
static: e.static,
@@ -252,7 +252,8 @@ fn resolve_crate(e: env, ident: ast::ident, +metas: ~[@ast::meta_item],
252252
let cnum_map = resolve_crate_deps(e, cdata);
253253

254254
let cname =
255-
match attr::last_meta_item_value_str_by_name(metas, ~"name") {
255+
match attr::last_meta_item_value_str_by_name(load_ctxt.metas,
256+
~"name") {
256257
option::Some(ref v) => (/*bad*/copy *v),
257258
option::None => /*bad*/copy *e.intr.get(ident)
258259
};

0 commit comments

Comments
 (0)