fortrangoingonforty/afs-ld / f277ac8

Browse files

Use Layout::empty in writer smoke

Authored by espadonne
SHA
f277ac80110d53377eaf6acbd7f3df979c483512
Parents
7adc761
Tree
7cb92d0

1 changed file

StatusFile+-
M tests/writer_smoke.rs 3 3
tests/writer_smoke.rsmodified
@@ -2,10 +2,10 @@ use std::fs;
22
 use std::path::{Path, PathBuf};
33
 use std::process::Command;
44
 
5
+use afs_ld::layout::Layout;
56
 use afs_ld::macho::constants::{LC_ID_DYLIB, MH_DYLIB, MH_EXECUTE};
67
 use afs_ld::macho::reader::{parse_commands, parse_header, LoadCommand};
78
 use afs_ld::macho::writer::write;
8
-use afs_ld::section::build_empty_layout;
99
 use afs_ld::{LinkOptions, OutputKind};
1010
 
1111
 fn have_tool(name: &str) -> bool {
@@ -57,7 +57,7 @@ fn run_file(path: &Path) -> Result<String, String> {
5757
 
5858
 #[test]
5959
 fn empty_executable_writer_emits_parseable_macho() {
60
-    let layout = build_empty_layout(OutputKind::Executable);
60
+    let layout = Layout::empty(OutputKind::Executable, 0);
6161
     let opts = LinkOptions::default();
6262
     let mut bytes = Vec::new();
6363
     write(&layout, OutputKind::Executable, &opts, &mut bytes).expect("write executable");
@@ -85,7 +85,7 @@ fn empty_executable_writer_emits_parseable_macho() {
8585
 
8686
 #[test]
8787
 fn empty_dylib_writer_emits_parseable_macho() {
88
-    let layout = build_empty_layout(OutputKind::Dylib);
88
+    let layout = Layout::empty(OutputKind::Dylib, 0);
8989
     let mut opts = LinkOptions {
9090
         kind: OutputKind::Dylib,
9191
         ..LinkOptions::default()