Skip to content

Commit ade6c36

Browse files
committed
fix
- remove useless commands from test Makefile - do not unnecessarily remove metadata temporary files because they'll be managed by MaybeTempDir - remove unused FailedRemove error introduced by this PR
1 parent 9b1a1e1 commit ade6c36

File tree

4 files changed

+2
-19
lines changed

4 files changed

+2
-19
lines changed

Diff for: compiler/rustc_metadata/messages.ftl

-3
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,6 @@ metadata_failed_create_file =
7878
metadata_failed_create_tempdir =
7979
couldn't create a temp dir: {$err}
8080
81-
metadata_failed_remove =
82-
failed to remove {$filename}: {$err}
83-
8481
metadata_failed_write_error =
8582
failed to write {$filename}: {$err}
8683

Diff for: compiler/rustc_metadata/src/errors.rs

-7
Original file line numberDiff line numberDiff line change
@@ -402,13 +402,6 @@ pub struct FailedCopyToStdout {
402402
pub err: Error,
403403
}
404404

405-
#[derive(Diagnostic)]
406-
#[diag(metadata_failed_remove)]
407-
pub struct FailedRemove {
408-
pub filename: PathBuf,
409-
pub err: Error,
410-
}
411-
412405
#[derive(Diagnostic)]
413406
#[diag(metadata_binary_output_to_tty)]
414407
pub struct BinaryOutputToTty;

Diff for: compiler/rustc_metadata/src/fs.rs

+1-8
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::errors::{
22
BinaryOutputToTty, FailedCopyToStdout, FailedCreateEncodedMetadata, FailedCreateFile,
3-
FailedCreateTempdir, FailedRemove, FailedWriteError,
3+
FailedCreateTempdir, FailedWriteError,
44
};
55
use crate::{encode_metadata, EncodedMetadata};
66

@@ -109,13 +109,6 @@ pub fn encode_and_write_metadata(tcx: TyCtxt<'_>) -> (EncodedMetadata, bool) {
109109
tcx.sess.emit_fatal(FailedCreateEncodedMetadata { err });
110110
});
111111

112-
// Delete the temporary metadata file if output is stdout
113-
if need_metadata_file && out_filename.is_stdout() {
114-
if let Err(err) = fs::remove_file(&metadata_filename) {
115-
tcx.sess.emit_err(FailedRemove { filename: metadata_filename, err });
116-
}
117-
}
118-
119112
let need_metadata_module = metadata_kind == MetadataKind::Compressed;
120113

121114
(metadata, need_metadata_module)

Diff for: tests/run-make/emit-to-stdout/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ obj: $(OUT)
3232
# it there.
3333
metadata: $(OUT)
3434
cp $(SRC) $(OUT)
35-
(cd $(OUT); pwd; ls -d; $(RUSTC) --emit metadata=- $(SRC) 1>/dev/ptmx 2>$(OUT)/$@ || true)
35+
(cd $(OUT); $(RUSTC) --emit metadata=- $(SRC) 1>/dev/ptmx 2>$(OUT)/$@ || true)
3636
diff $(OUT)/$@ emit-metadata.stderr
3737

3838
link: $(OUT)

0 commit comments

Comments
 (0)