From ca211ea6636fcc59443e035f1d70020381ae4c0c Mon Sep 17 00:00:00 2001 From: Ben Kimock Date: Fri, 10 Nov 2023 22:51:58 -0500 Subject: [PATCH] Panic directly in Arguments::new* instead of recursing --- library/core/src/fmt/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/core/src/fmt/mod.rs b/library/core/src/fmt/mod.rs index e1b7b46a1ed2f..84e19043333d4 100644 --- a/library/core/src/fmt/mod.rs +++ b/library/core/src/fmt/mod.rs @@ -320,7 +320,7 @@ impl<'a> Arguments<'a> { #[rustc_const_unstable(feature = "const_fmt_arguments_new", issue = "none")] pub const fn new_const(pieces: &'a [&'static str]) -> Self { if pieces.len() > 1 { - panic!("invalid args"); + crate::panicking::panic("invalid args"); } Arguments { pieces, fmt: None, args: &[] } } @@ -330,7 +330,7 @@ impl<'a> Arguments<'a> { #[inline] pub fn new_v1(pieces: &'a [&'static str], args: &'a [rt::Argument<'a>]) -> Arguments<'a> { if pieces.len() < args.len() || pieces.len() > args.len() + 1 { - panic!("invalid args"); + crate::panicking::panic("invalid args"); } Arguments { pieces, fmt: None, args } }