Remove Session methods that duplicate DiagCtxt methods.
Also add some `dcx` methods to types that wrap `TyCtxt`, for easier access.
This commit is contained in:
@@ -148,7 +148,7 @@ fn calculate_type(tcx: TyCtxt<'_>, ty: CrateType) -> DependencyList {
|
||||
if src.rlib.is_some() {
|
||||
continue;
|
||||
}
|
||||
sess.emit_err(RlibRequired { crate_name: tcx.crate_name(cnum) });
|
||||
sess.dcx().emit_err(RlibRequired { crate_name: tcx.crate_name(cnum) });
|
||||
}
|
||||
return Vec::new();
|
||||
}
|
||||
@@ -236,9 +236,9 @@ fn calculate_type(tcx: TyCtxt<'_>, ty: CrateType) -> DependencyList {
|
||||
};
|
||||
let crate_name = tcx.crate_name(cnum);
|
||||
if crate_name.as_str().starts_with("rustc_") {
|
||||
sess.emit_err(RustcLibRequired { crate_name, kind });
|
||||
sess.dcx().emit_err(RustcLibRequired { crate_name, kind });
|
||||
} else {
|
||||
sess.emit_err(LibRequired { crate_name, kind });
|
||||
sess.dcx().emit_err(LibRequired { crate_name, kind });
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -263,7 +263,7 @@ fn add_library(
|
||||
// This error is probably a little obscure, but I imagine that it
|
||||
// can be refined over time.
|
||||
if link2 != link || link == RequireStatic {
|
||||
tcx.sess.emit_err(CrateDepMultiple { crate_name: tcx.crate_name(cnum) });
|
||||
tcx.dcx().emit_err(CrateDepMultiple { crate_name: tcx.crate_name(cnum) });
|
||||
}
|
||||
}
|
||||
None => {
|
||||
@@ -357,7 +357,7 @@ fn verify_ok(tcx: TyCtxt<'_>, list: &[Linkage]) {
|
||||
if let Some((prev, _)) = panic_runtime {
|
||||
let prev_name = tcx.crate_name(prev);
|
||||
let cur_name = tcx.crate_name(cnum);
|
||||
sess.emit_err(TwoPanicRuntimes { prev_name, cur_name });
|
||||
sess.dcx().emit_err(TwoPanicRuntimes { prev_name, cur_name });
|
||||
}
|
||||
panic_runtime = Some((
|
||||
cnum,
|
||||
@@ -377,7 +377,7 @@ fn verify_ok(tcx: TyCtxt<'_>, list: &[Linkage]) {
|
||||
// First up, validate that our selected panic runtime is indeed exactly
|
||||
// our same strategy.
|
||||
if found_strategy != desired_strategy {
|
||||
sess.emit_err(BadPanicStrategy {
|
||||
sess.dcx().emit_err(BadPanicStrategy {
|
||||
runtime: tcx.crate_name(runtime_cnum),
|
||||
strategy: desired_strategy,
|
||||
});
|
||||
@@ -399,7 +399,7 @@ fn verify_ok(tcx: TyCtxt<'_>, list: &[Linkage]) {
|
||||
if let Some(found_strategy) = tcx.required_panic_strategy(cnum)
|
||||
&& desired_strategy != found_strategy
|
||||
{
|
||||
sess.emit_err(RequiredPanicStrategy {
|
||||
sess.dcx().emit_err(RequiredPanicStrategy {
|
||||
crate_name: tcx.crate_name(cnum),
|
||||
found_strategy,
|
||||
desired_strategy,
|
||||
@@ -408,7 +408,7 @@ fn verify_ok(tcx: TyCtxt<'_>, list: &[Linkage]) {
|
||||
|
||||
let found_drop_strategy = tcx.panic_in_drop_strategy(cnum);
|
||||
if tcx.sess.opts.unstable_opts.panic_in_drop != found_drop_strategy {
|
||||
sess.emit_err(IncompatiblePanicInDropStrategy {
|
||||
sess.dcx().emit_err(IncompatiblePanicInDropStrategy {
|
||||
crate_name: tcx.crate_name(cnum),
|
||||
found_strategy: found_drop_strategy,
|
||||
desired_strategy: tcx.sess.opts.unstable_opts.panic_in_drop,
|
||||
|
||||
Reference in New Issue
Block a user