]> granicus.if.org Git - icu/commitdiff
ICU-12674 Add missing cleanup registration in Normalizer2; fixes memory leak.
authorAndy Heninger <andy.heninger@gmail.com>
Tue, 14 Mar 2017 18:10:59 +0000 (18:10 +0000)
committerAndy Heninger <andy.heninger@gmail.com>
Tue, 14 Mar 2017 18:10:59 +0000 (18:10 +0000)
X-SVN-Rev: 39794

icu4c/source/common/loadednormalizer2impl.cpp

index c995ca1ea714037cfa85b513a2d81fadba379bfd..bd37b95eadc41cd98e172b80c88aa72e32deaadf 100644 (file)
@@ -232,6 +232,7 @@ Normalizer2::getInstance(const char *packageName,
             }
         }
         if(allModes==NULL) {
+            ucln_common_registerCleanup(UCLN_COMMON_LOADED_NORMALIZER2, uprv_loaded_normalizer2_cleanup);
             LocalPointer<Norm2AllModes> localAllModes(
                 Norm2AllModes::createInstance(packageName, name, errorCode));
             if(U_SUCCESS(errorCode)) {