summaryrefslogtreecommitdiff
path: root/icu/icu4c.8320.freeserif.crash.patch
diff options
context:
space:
mode:
authorMartin Hosken <martin_hosken@sil.org>2011-03-04 19:55:17 +0700
committerMartin Hosken <martin_hosken@sil.org>2011-03-10 22:39:00 +0700
commit945c9208f1b9434e92f95a8412f4fa643aacfdcd (patch)
tree12ac592ea5e1ab9cbfc301a7d3fbf0c8b89454d9 /icu/icu4c.8320.freeserif.crash.patch
parentd9acb375a875936e1c4f75b08cde9a8cc763e7e5 (diff)
Upgrade to ICU 4.6
Diffstat (limited to 'icu/icu4c.8320.freeserif.crash.patch')
-rw-r--r--icu/icu4c.8320.freeserif.crash.patch9
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);