11use std:: borrow:: Cow ;
22
33use rustc_errors:: {
4- codes:: * , Diag , DiagArgValue , DiagCtxt , DiagnosticMessage , EmissionGuarantee , IntoDiagnostic ,
5- Level ,
4+ codes:: * , Diag , DiagArgValue , DiagCtxt , DiagMessage , EmissionGuarantee , IntoDiagnostic , Level ,
65} ;
76use rustc_hir:: ConstContext ;
87use rustc_macros:: { Diagnostic , LintDiagnostic , Subdiagnostic } ;
@@ -424,7 +423,7 @@ pub struct UndefinedBehavior {
424423
425424pub trait ReportErrorExt {
426425 /// Returns the diagnostic message for this error.
427- fn diagnostic_message ( & self ) -> DiagnosticMessage ;
426+ fn diagnostic_message ( & self ) -> DiagMessage ;
428427 fn add_args < G : EmissionGuarantee > ( self , diag : & mut Diag < ' _ , G > ) ;
429428
430429 fn debug ( self ) -> String
@@ -433,7 +432,7 @@ pub trait ReportErrorExt {
433432 {
434433 ty:: tls:: with ( move |tcx| {
435434 let dcx = tcx. dcx ( ) ;
436- let mut diag = dcx. struct_allow ( DiagnosticMessage :: Str ( String :: new ( ) . into ( ) ) ) ;
435+ let mut diag = dcx. struct_allow ( DiagMessage :: Str ( String :: new ( ) . into ( ) ) ) ;
437436 let message = self . diagnostic_message ( ) ;
438437 self . add_args ( & mut diag) ;
439438 let s = dcx. eagerly_translate_to_string ( message, diag. args . iter ( ) ) ;
@@ -457,7 +456,7 @@ fn bad_pointer_message(msg: CheckInAllocMsg, dcx: &DiagCtxt) -> String {
457456}
458457
459458impl < ' a > ReportErrorExt for UndefinedBehaviorInfo < ' a > {
460- fn diagnostic_message ( & self ) -> DiagnosticMessage {
459+ fn diagnostic_message ( & self ) -> DiagMessage {
461460 use crate :: fluent_generated:: * ;
462461 use UndefinedBehaviorInfo :: * ;
463462 match self {
@@ -595,7 +594,7 @@ impl<'a> ReportErrorExt for UndefinedBehaviorInfo<'a> {
595594}
596595
597596impl < ' tcx > ReportErrorExt for ValidationErrorInfo < ' tcx > {
598- fn diagnostic_message ( & self ) -> DiagnosticMessage {
597+ fn diagnostic_message ( & self ) -> DiagMessage {
599598 use crate :: fluent_generated:: * ;
600599 use rustc_middle:: mir:: interpret:: ValidationErrorKind :: * ;
601600 match self . kind {
@@ -783,7 +782,7 @@ impl<'tcx> ReportErrorExt for ValidationErrorInfo<'tcx> {
783782}
784783
785784impl ReportErrorExt for UnsupportedOpInfo {
786- fn diagnostic_message ( & self ) -> DiagnosticMessage {
785+ fn diagnostic_message ( & self ) -> DiagMessage {
787786 use crate :: fluent_generated:: * ;
788787 match self {
789788 UnsupportedOpInfo :: Unsupported ( s) => s. clone ( ) . into ( ) ,
@@ -819,7 +818,7 @@ impl ReportErrorExt for UnsupportedOpInfo {
819818}
820819
821820impl < ' tcx > ReportErrorExt for InterpError < ' tcx > {
822- fn diagnostic_message ( & self ) -> DiagnosticMessage {
821+ fn diagnostic_message ( & self ) -> DiagMessage {
823822 match self {
824823 InterpError :: UndefinedBehavior ( ub) => ub. diagnostic_message ( ) ,
825824 InterpError :: Unsupported ( e) => e. diagnostic_message ( ) ,
@@ -842,7 +841,7 @@ impl<'tcx> ReportErrorExt for InterpError<'tcx> {
842841}
843842
844843impl < ' tcx > ReportErrorExt for InvalidProgramInfo < ' tcx > {
845- fn diagnostic_message ( & self ) -> DiagnosticMessage {
844+ fn diagnostic_message ( & self ) -> DiagMessage {
846845 use crate :: fluent_generated:: * ;
847846 match self {
848847 InvalidProgramInfo :: TooGeneric => const_eval_too_generic,
@@ -877,7 +876,7 @@ impl<'tcx> ReportErrorExt for InvalidProgramInfo<'tcx> {
877876}
878877
879878impl ReportErrorExt for ResourceExhaustionInfo {
880- fn diagnostic_message ( & self ) -> DiagnosticMessage {
879+ fn diagnostic_message ( & self ) -> DiagMessage {
881880 use crate :: fluent_generated:: * ;
882881 match self {
883882 ResourceExhaustionInfo :: StackFrameLimitReached => const_eval_stack_frame_limit_reached,
0 commit comments