From 56375ef69d9270aabec13ae69994bdf53faecc45 Mon Sep 17 00:00:00 2001 From: Folkert Date: Tue, 15 Feb 2022 00:29:48 +0100 Subject: [PATCH] check for empty string on IdentStr drop impl --- compiler/ident/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ident/src/lib.rs b/compiler/ident/src/lib.rs index 7da0e914ca..e152271bc4 100644 --- a/compiler/ident/src/lib.rs +++ b/compiler/ident/src/lib.rs @@ -311,7 +311,7 @@ impl Clone for IdentStr { impl Drop for IdentStr { fn drop(&mut self) { - if !self.is_small_str() { + if !self.is_empty() && !self.is_small_str() { unsafe { let align = mem::align_of::(); let layout = Layout::from_size_align_unchecked(self.length, align);