compiler: Directly use rustc_abi in session

This commit is contained in:
Jubilee Young 2024-11-02 19:33:41 -07:00
parent 586e141be7
commit 7639773e70

View File

@ -5,6 +5,7 @@
use std::any::Any; use std::any::Any;
use std::path::PathBuf; use std::path::PathBuf;
use rustc_abi::ExternAbi;
use rustc_ast as ast; use rustc_ast as ast;
use rustc_data_structures::sync::{self, AppendOnlyIndexVec, FreezeLock}; use rustc_data_structures::sync::{self, AppendOnlyIndexVec, FreezeLock};
use rustc_hir::def_id::{ use rustc_hir::def_id::{
@ -14,7 +15,6 @@
use rustc_macros::{Decodable, Encodable, HashStable_Generic}; use rustc_macros::{Decodable, Encodable, HashStable_Generic};
use rustc_span::Span; use rustc_span::Span;
use rustc_span::symbol::Symbol; use rustc_span::symbol::Symbol;
use rustc_target::spec::abi::Abi;
use crate::search_paths::PathKind; use crate::search_paths::PathKind;
use crate::utils::NativeLibKind; use crate::utils::NativeLibKind;
@ -148,7 +148,7 @@ pub enum DllCallingConvention {
pub struct ForeignModule { pub struct ForeignModule {
pub foreign_items: Vec<DefId>, pub foreign_items: Vec<DefId>,
pub def_id: DefId, pub def_id: DefId,
pub abi: Abi, pub abi: ExternAbi,
} }
#[derive(Copy, Clone, Debug, HashStable_Generic)] #[derive(Copy, Clone, Debug, HashStable_Generic)]