mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-17 02:37:25 +00:00
ICU-2866 Fix memory leaks in the Layout Extensions Library.
X-SVN-Rev: 11833
This commit is contained in:
parent
c16a7352b7
commit
dbcc794733
2 changed files with 5 additions and 4 deletions
|
@ -300,7 +300,7 @@ ParagraphLayout::ParagraphLayout(const LEUnicode chars[], le_int32 count,
|
|||
// width array, and swap it into logical order. Then fill in the char-to-glyph map
|
||||
// from this. (charToGlyph[glyphToChar[i]] = i)
|
||||
fGlyphWidths = LE_NEW_ARRAY(float, fGlyphCount);
|
||||
fGlyphToCharMap = LE_NEW_ARRAY(le_int32, fGlyphCount);
|
||||
fGlyphToCharMap = LE_NEW_ARRAY(le_int32, fGlyphCount + 1);
|
||||
fCharToGlyphMap = LE_NEW_ARRAY(le_int32, fCharCount + 1);
|
||||
|
||||
for (runStart = 0, run = 0; run < fStyleRunCount; run += 1) {
|
||||
|
@ -571,7 +571,8 @@ void ParagraphLayout::computeScripts()
|
|||
|
||||
uscript_closeRun(sr);
|
||||
|
||||
fScriptRuns = scriptRuns;
|
||||
fScriptRuns = scriptRuns;
|
||||
fClientScripts = false;
|
||||
}
|
||||
|
||||
void ParagraphLayout::computeLocales()
|
||||
|
|
|
@ -45,7 +45,7 @@ RSC=rc.exe
|
|||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LAYOUTEX_EXPORTS" /FD /c
|
||||
# ADD CPP /nologo /MT /W3 /GX /O2 /I "..\..\include" /I "..\common" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "U_LAYOUTEX_IMPLEMENTATION" /FD /c
|
||||
# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\include" /I "..\common" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "U_LAYOUTEX_IMPLEMENTATION" /FD /c
|
||||
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
||||
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
|
||||
# ADD BASE RSC /l 0x409 /d "NDEBUG"
|
||||
|
@ -72,7 +72,7 @@ LINK32=link.exe
|
|||
# PROP Ignore_Export_Lib 0
|
||||
# PROP Target_Dir ""
|
||||
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "LAYOUTEX_EXPORTS" /FD /GZ /c
|
||||
# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "..\..\include" /I "..\common" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "U_LAYOUTEX_IMPLEMENTATION" /FR /FD /GZ /c
|
||||
# ADD CPP /nologo /MDd /W3 /Gm /GX /ZI /Od /I "..\..\include" /I "..\common" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "U_LAYOUTEX_IMPLEMENTATION" /FR /FD /GZ /c
|
||||
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
||||
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
|
||||
# ADD BASE RSC /l 0x409 /d "_DEBUG"
|
||||
|
|
Loading…
Add table
Reference in a new issue