< prev index next >
src/java.desktop/share/native/libfontmanager/layout/LigatureSubstProc2.cpp
Print this page
rev 15133 : 8161923: Fix two memory issues.
*** 101,111 ****
}
ap.addObject(ligActionIndex, success);
LEReferenceToArrayOf<TTGlyphID> ligatureTable(stHeader, success, ligatureOffset, LE_UNBOUNDED_ARRAY);
LigatureActionEntry action;
le_int32 offset, i = 0, j = 0;
! le_int32 stack[nComponents];
le_int16 mm = -1;
LEReferenceToArrayOf<le_uint16> componentTable(stHeader, success, componentOffset, LE_UNBOUNDED_ARRAY);
if(LE_FAILURE(success)) {
currGlyph+= dir;
--- 101,111 ----
}
ap.addObject(ligActionIndex, success);
LEReferenceToArrayOf<TTGlyphID> ligatureTable(stHeader, success, ligatureOffset, LE_UNBOUNDED_ARRAY);
LigatureActionEntry action;
le_int32 offset, i = 0, j = 0;
! le_int32 stack[nComponents + 1];
le_int16 mm = -1;
LEReferenceToArrayOf<le_uint16> componentTable(stHeader, success, componentOffset, LE_UNBOUNDED_ARRAY);
if(LE_FAILURE(success)) {
currGlyph+= dir;
< prev index next >