Unnamed repository; edit this file 'description' to name the repository.
Fix new_inline codegen
novacrazy 2024-01-16
parent 5559e23 · commit ebb96d2
-rw-r--r--lib/smol_str/src/lib.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/smol_str/src/lib.rs b/lib/smol_str/src/lib.rs
index 37151adcdd..24b3254fd4 100644
--- a/lib/smol_str/src/lib.rs
+++ b/lib/smol_str/src/lib.rs
@@ -62,6 +62,8 @@ impl SmolStr {
/// Panics if `text.len() > 23`.
#[inline]
pub const fn new_inline(text: &str) -> SmolStr {
+ assert!(text.len() <= INLINE_CAP); // avoids checks in loop
+
let mut buf = [0; INLINE_CAP];
let mut i = 0;
while i < text.len() {