           le_uint16 bits = fieldBits[format];
           le_uint16 count = 16 / bits;
 *** misc/icu/source/layout/GXLayoutEngine.cpp	Fri Sep  2 20:22:10 2005
---- misc/build/icu/source/layout/GXLayoutEngine.cpp	Tue Sep 18 19:30:31 2007
+--- misc/build/icu/source/layout/GXLayoutEngine.cpp	Fri Oct 26 13:27:26 2007
 ***************
 *** 39,45 ****
           return 0;

      if (buffer != stackBuffer) {
          DELETE_ARRAY(buffer);
*** misc/icu/source/layout/CoverageTables.cpp	Sat May  8 01:28:42 2004
--- misc/build/icu/source/layout/CoverageTables.cpp	Tue Sep 18 19:30:31 2007
***************
*** 44,49 ****
--- 44,53 ----

+ 
+ 		if (mpreFixups)
+ 			mpreFixups->reduce();
              }
  
              if ((classTable->scriptFlags & SF_MATRAS_AFTER_BASE) != 0) {
*** misc/icu/source/layout/LESwaps.h	Thu Jun 23 00:39:36 2005
--- misc/build/icu/source/layout/LESwaps.h	Fri Oct 26 13:27:26 2007
***************
*** 2,7 ****
--- 2,8 ----
