Skip to content

Commit cccb973

Browse files
authored
Use DefaultMetadataLoader for loading dylib metadata (#698)
1 parent 710e6ab commit cccb973

File tree

1 file changed

+1
-9
lines changed
  • crates/rustc_codegen_spirv/src

1 file changed

+1
-9
lines changed

crates/rustc_codegen_spirv/src/lib.rs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -269,15 +269,7 @@ impl MetadataLoader for SpirvMetadataLoader {
269269
}
270270

271271
fn get_dylib_metadata(&self, target: &Target, path: &Path) -> Result<MetadataRef, String> {
272-
// HACK(eddyb) this is needed to allow metadata loading for proc macros
273-
// (compiled as host dylibs); perhaps it'd be better to use the `object`
274-
// crate, like `rustc_codegen_cranelift` does.
275-
// NOTE(eddyb) while both `::new()` and `.metadata_loader()` call `Box::new`,
276-
// they only do so with ZST values, and so we don't pointlessly allocate.
277-
extern crate rustc_codegen_llvm;
278-
rustc_codegen_llvm::LlvmCodegenBackend::new()
279-
.metadata_loader()
280-
.get_dylib_metadata(target, path)
272+
rustc_codegen_ssa::back::metadata::DefaultMetadataLoader.get_dylib_metadata(target, path)
281273
}
282274
}
283275

0 commit comments

Comments
 (0)