Make --emit=metadata output metadata regardless of link
This commit is contained in:
@@ -146,9 +146,7 @@ pub(crate) fn link_binary(sess: &Session,
|
|||||||
let mut out_filenames = Vec::new();
|
let mut out_filenames = Vec::new();
|
||||||
for &crate_type in sess.crate_types.borrow().iter() {
|
for &crate_type in sess.crate_types.borrow().iter() {
|
||||||
// Ignore executable crates if we have -Z no-trans, as they will error.
|
// Ignore executable crates if we have -Z no-trans, as they will error.
|
||||||
if (sess.opts.debugging_opts.no_trans ||
|
if sess.opts.debugging_opts.no_trans && crate_type == config::CrateTypeExecutable {
|
||||||
!sess.opts.output_types.should_trans()) &&
|
|
||||||
crate_type == config::CrateTypeExecutable {
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user