summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps')
-rw-r--r--Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps62
1 files changed, 0 insertions, 62 deletions
diff --git a/Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps b/Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps
deleted file mode 100644
index 0a6a85f99d0..00000000000
--- a/Build/source/libs/icu/icu-4.6-PATCHES/patch-40-LESwaps
+++ /dev/null
@@ -1,62 +0,0 @@
-diff -ur icu-4.6.orig/source/layout/LESwaps.h icu-4.6/source/layout/LESwaps.h
---- icu-4.6.orig/source/layout/LESwaps.h 2010-06-15 20:56:44.000000000 +0200
-+++ icu-4.6/source/layout/LESwaps.h 2011-06-19 01:33:11.000000000 +0200
-@@ -1,6 +1,7 @@
-+
- /*
- *
-- * (C) Copyright IBM Corp. 1998-2010 - All Rights Reserved
-+ * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
- *
- */
-
-@@ -22,7 +23,7 @@
- *
- * @stable ICU 2.8
- */
--#define SWAPW(value) LESwaps::swapWord((le_uint16)(value))
-+#define SWAPW(value) LESwaps::swapWord((const le_uint16 &) (value))
-
- /**
- * A convenience macro which invokes the swapLong member function
-@@ -30,7 +31,7 @@
- *
- * @stable ICU 2.8
- */
--#define SWAPL(value) LESwaps::swapLong((le_uint32)(value))
-+#define SWAPL(value) LESwaps::swapLong((const le_uint32 &) (value))
-
- /**
- * This class is used to access data which stored in big endian order
-@@ -54,9 +55,11 @@
- *
- * @stable ICU 2.8
- */
-- static le_uint16 swapWord(le_uint16 value)
-+ static le_uint16 swapWord(const le_uint16 &value)
- {
-- return (le_uint16)((value << 8) | (value >> 8));
-+ const le_uint8 *p = (const le_uint8 *) &value;
-+
-+ return ((p[0] << 8) + p[1]);
- };
-
- /**
-@@ -69,13 +72,11 @@
- *
- * @stable ICU 2.8
- */
-- static le_uint32 swapLong(le_uint32 value)
-+ static le_uint32 swapLong(const le_uint32 &value)
- {
-- return (le_uint32)(
-- (value << 24) |
-- ((value << 8) & 0xff0000) |
-- ((value >> 8) & 0xff00) |
-- (value >> 24));
-+ const le_uint8 *p = (const le_uint8 *) &value;
-+
-+ return ((p[0] << 24) + (p[1] << 16) + (p[2] << 8) + p[3]);
- };
-
- private: