From fbcbd71f1b31972fc4ecffc6d453f97e3d77259f Mon Sep 17 00:00:00 2001 From: Nazarov Konstantin Date: Wed, 7 Dec 2022 17:50:30 +0300 Subject: [PATCH] fix internal allocator leak --- runtime/js_plural_rules.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/js_plural_rules.cpp b/runtime/js_plural_rules.cpp index 3009dc7fd..f926169a8 100644 --- a/runtime/js_plural_rules.cpp +++ b/runtime/js_plural_rules.cpp @@ -38,7 +38,7 @@ void JSPluralRules::FreeIcuNumberFormatter(void *pointer, [[maybe_unused]] void return; } auto icuNumberFormatter = reinterpret_cast(pointer); - icuNumberFormatter->~LocalizedNumberFormatter(); + Runtime::GetCurrent()->GetInternalAllocator()->Delete(icuNumberFormatter); } void JSPluralRules::SetIcuNumberFormatter(JSThread *thread, const JSHandle &pluralRules, @@ -76,7 +76,7 @@ void JSPluralRules::FreeIcuPluralRules(void *pointer, [[maybe_unused]] void *hin return; } auto icuPluralRules = reinterpret_cast(pointer); - icuPluralRules->~PluralRules(); + Runtime::GetCurrent()->GetInternalAllocator()->Delete(icuPluralRules); } void JSPluralRules::SetIcuPluralRules(JSThread *thread, const JSHandle &pluralRules, -- Gitee