Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-ty/src/consteval.rs')
-rw-r--r--crates/hir-ty/src/consteval.rs17
1 files changed, 11 insertions, 6 deletions
diff --git a/crates/hir-ty/src/consteval.rs b/crates/hir-ty/src/consteval.rs
index 7839589994..fb604569f4 100644
--- a/crates/hir-ty/src/consteval.rs
+++ b/crates/hir-ty/src/consteval.rs
@@ -15,9 +15,10 @@ use stdx::never;
use triomphe::Arc;
use crate::{
- db::HirDatabase, generics::Generics, infer::InferenceContext, lower::ParamLoweringMode,
- mir::monomorphize_mir_body_bad, to_placeholder_idx, Const, ConstData, ConstScalar, ConstValue,
- GenericArg, Interner, MemoryMap, Substitution, TraitEnvironment, Ty, TyBuilder,
+ db::HirDatabase, display::DisplayTarget, generics::Generics, infer::InferenceContext,
+ lower::ParamLoweringMode, mir::monomorphize_mir_body_bad, to_placeholder_idx, Const, ConstData,
+ ConstScalar, ConstValue, GenericArg, Interner, MemoryMap, Substitution, TraitEnvironment, Ty,
+ TyBuilder,
};
use super::mir::{interpret_mir, lower_to_mir, pad16, MirEvalError, MirLowerError};
@@ -62,11 +63,15 @@ impl ConstEvalError {
f: &mut String,
db: &dyn HirDatabase,
span_formatter: impl Fn(span::FileId, span::TextRange) -> String,
- edition: span::Edition,
+ display_target: DisplayTarget,
) -> std::result::Result<(), std::fmt::Error> {
match self {
- ConstEvalError::MirLowerError(e) => e.pretty_print(f, db, span_formatter, edition),
- ConstEvalError::MirEvalError(e) => e.pretty_print(f, db, span_formatter, edition),
+ ConstEvalError::MirLowerError(e) => {
+ e.pretty_print(f, db, span_formatter, display_target)
+ }
+ ConstEvalError::MirEvalError(e) => {
+ e.pretty_print(f, db, span_formatter, display_target)
+ }
}
}
}