diff options
author | Martin Hosken <martin_hosken@sil.org> | 2011-03-04 19:55:17 +0700 |
---|---|---|
committer | Martin Hosken <martin_hosken@sil.org> | 2011-03-10 22:39:00 +0700 |
commit | 945c9208f1b9434e92f95a8412f4fa643aacfdcd (patch) | |
tree | 12ac592ea5e1ab9cbfc301a7d3fbf0c8b89454d9 /icu/icu4c.8320.freeserif.crash.patch | |
parent | d9acb375a875936e1c4f75b08cde9a8cc763e7e5 (diff) |
Upgrade to ICU 4.6
Diffstat (limited to 'icu/icu4c.8320.freeserif.crash.patch')
-rw-r--r-- | icu/icu4c.8320.freeserif.crash.patch | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/icu/icu4c.8320.freeserif.crash.patch b/icu/icu4c.8320.freeserif.crash.patch index 7e596c033744..0b94864ed56d 100644 --- a/icu/icu4c.8320.freeserif.crash.patch +++ b/icu/icu4c.8320.freeserif.crash.patch @@ -31,16 +31,17 @@ lookupSelectArray[lookupListIndex] |= featureMask; lookupOrderArray[store++] = lookupListIndex; } -@@ -106,7 +113,7 @@ +@@ -121,8 +128,8 @@ LookupProcessor::LookupProcessor(const char *baseAddress, Offset scriptListOffset, Offset featureListOffset, Offset lookupListOffset, - LETag scriptTag, LETag languageTag, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool orderFeatures) + LETag scriptTag, LETag languageTag, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool orderFeatures, + LEErrorCode& success) - : lookupListTable(NULL), featureListTable(NULL), lookupSelectArray(NULL), + : lookupListTable(NULL), featureListTable(NULL), lookupSelectArray(NULL), lookupSelectCount(0), lookupOrderArray(NULL), lookupOrderCount(0) { const ScriptListTable *scriptListTable = NULL; -@@ -146,6 +153,8 @@ +@@ -170,6 +177,8 @@ lookupSelectArray[i] = 0; } @@ -49,7 +50,7 @@ le_int32 count, order = 0; le_int32 featureReferences = 0; const FeatureTable *featureTable = NULL; -@@ -162,6 +171,10 @@ +@@ -186,6 +197,10 @@ le_uint16 featureIndex = SWAPW(langSysTable->featureIndexArray[feature]); featureTable = featureListTable->getFeatureTable(featureIndex, &featureTag); |